Installation

Sheetize SDK może być zainstalowane za pomocą różnych metod, z których każda jest dostosowana do różnych środowisk deweloperskich i preferencji. Poniżej znajdują się zalecane opcje instalacji:

1. NuGet (Zalecana metoda)

Menadżer pakietów NuGet to najłatwiejsza i najczęściej preferowana metoda instalacji Sheetize, zapewniająca dostęp do najnowszych aktualizacji bezpośrednio z Twojego środowiska deweloperskiego. Dowiedz się więcej o tej metodzie w artykule Jak zainstalować SDK Sheetize za pomocą NuGet.

2. Instalator MSI

Instalator MSI to wygodna opcja dla tych, którzy preferują, aby DLL-e Sheetize były zainstalowane bezpośrednio na ich systemie. To podejście jest idealne dla deweloperów, którzy potrzebują Sheetize w wielu projektach, bez ręcznego zarządzania plikami DLL. Dowiedz się więcej o tej metodzie w artykule Jak zainstalować SDK Sheetize za pomocą MSI.

3. Archiwum ZIP

Jeśli preferujesz instalację ręczną, Archiwum ZIP udostępnia DLL-e Sheetize, które można wyodrębnić i dodać bezpośrednio do swojego projektu. Dowiedz się więcej o tej metodzie w artykule Jak zainstalować SDK Sheetize za pomocą ZIP.

2 lis 2024

Podsekcje z Installation

System Requirements

Sheetize SDKs są zaprojektowane do bezproblemowej integracji z aplikacjami .NET, wspierając różne systemy operacyjne i środowiska programistyczne. Poniżej znajdują się kluczowe wymagania systemowe:

Obsługiwane systemy operacyjne

Windows

  • Windows 7 (x64, x86)
  • Windows 8, 8.1 (x64, x86)
  • Windows 10 (x64, x86)
  • Windows 11 (x64, x86)
  • Windows Server 2003 do Windows Server 2022 (x64, x86)
  • Microsoft Azure

macOS

  • macOS 10.12 (Sierra) i nowsze

Linux

  • Kompatybilny z wieloma dystrybucjami Linuksa:
    • Ubuntu (16.04, 18.04, 20.04, 22.04)
    • CentOS (7, 8)
    • Debian (9, 10)
    • OpenSUSE (Leap 15+, SLES 12+)

Android

  • Wspiera Android 8.0 (Oreo) i nowsze

Środowiska programistyczne

  • Microsoft Visual Studio:
    • Visual Studio 2010 i nowsze (w tym 2019 i 2022)
  • Wspiera każde środowisko programistyczne skierowane na platformy .NET

Obsługiwane .NET Frameworks

  • .NET Framework 4.0 i wyższe
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0, .NET 7.0, .NET 8.0

Dodatkowe uwagi

  • Adobe Acrobat jest nie wymagany do użycia Sheetize SDKs, ale jest zalecany do przeglądania dokumentów arkuszy kalkulacyjnych.
2 lis 2024

Declaration

SDK Sheetize wymagają zestawu uprawnień Pełne Zaufanie podczas używania w aplikacjach .NET. Ten poziom uprawnień jest niezbędny do wykonywania krytycznych operacji na poziomie systemu, takich jak dostęp do ustawień rejestru, plików systemowych i zarządzanie czcionkami.

Dlaczego Pełne Zaufanie jest Niezbędne

SDK Sheetize opierają się na podstawowych klasach systemowych .NET, które często wymagają podwyższonych uprawnień z następujących powodów:

  • Dostęp do Rejestru: Niektóre operacje mogą wymagać odczytu lub zapisu do rejestru systemu w celach konfiguracyjnych.
  • Pliki Systemowe: Zadania takie jak obsługa czcionek lub operacje na plikach mogą potrzebować dostępu do plików systemowych poza wirtualnym katalogiem aplikacji.

Ograniczenia w Środowiskach o Średnim Zaufaniu

W środowiskach hostingowych, które wprowadzają zabezpieczenia Średnie Zaufanie, kilka krytycznych uprawnień jest ograniczonych lub niedostępnych, co może utrudnić funkcjonalność SDK. Poniższe ograniczenia obowiązują w warunkach Średniego Zaufania:

  • OleDbPermission: Zapobiega użyciu zarządzanych przez ADO.NET dostawców danych OLE DB do uzyskiwania dostępu do baz danych.
  • EventLogPermission: Blokuje dostęp do Dziennika Zdarzeń systemu Windows, ograniczając możliwości diagnostyczne.
  • ReflectionPermission: Ogranicza refleksję, co wpływa na niektóre dynamiczne operacje.
  • RegistryPermission: Odrzuca dostęp do rejestru systemowego.
  • WebPermission: Ogranicza komunikację do zdefiniowanych adresów lub zakresów, zgodnie z konfiguracją w elemencie <trust>.
  • FileIOPermission: Ogranicza dostęp do plików w wirtualnym katalogu aplikacji.

Aby zapewnić pełną funkcjonalność, SDK Sheetize powinny być używane w środowisku Pełnego Zaufania.

2 lis 2024

Non-Windows Environment

SDK Sheetize wspierają .NET Standard 2.0, co pozwala na ich użycie w aplikacjach .NET Core działających na systemach Linux lub innych środowiskach nie-Windows. Aby zapewnić optymalną wydajność i dokładne renderowanie tekstu, postępuj zgodnie z poniższymi krokami:

Zalecane ustawienia dla Linux

1. Zainstaluj pakiet libgdiplus

Pakiet libgdiplus dostarcza niezbędne funkcjonalności GDI+, które są kluczowe do renderowania i przetwarzania arkuszy kalkulacyjnych. Zainstaluj go, uruchamiając następujące polecenie w terminalu:

sudo apt-get install libgdiplus

2. Zainstaluj czcionki zgodne z Microsoft

Aby zapewnić poprawne renderowanie tekstu, zainstaluj czcionki TrueType firmy Microsoft używając:

sudo apt-get install ttf-mscorefonts-installer

Czcionki te powinny znajdować się w katalogu /usr/share/fonts/truetype/msttcorefonts. Jeśli Twój system korzysta z innego katalogu, zaktualizuj ścieżkę w swoim kodzie przed wykonaniem jakichkolwiek operacji z SDK Sheetize:

Sheetize.Text.FontRepository.Sources.Add(new FolderFontSource("<path to ms fonts>"))
Porada

Poprzez zainstalowanie tych pakietów i poprawne skonfigurowanie ścieżki do czcionek, możesz zmaksymalizować wydajność SDK Sheetize na systemach Linux lub innych systemach nie-Windows.

2 lis 2024

Evaluation

Możesz łatwo pobrać Sheetize SDKs w celach oceny. Wersja oceny jest w pełni funkcjonalna, a jedyną różnicą jest sposób aktywacji licencji.

Ograniczenia Wersji Oceny

Wersja oceny zapewnia pełny dostęp do wszystkich funkcji, ale zawiera następujące ograniczenia, dopóki nie zostanie zastosowana licencja:

  • Do całego wygenerowanego wyjścia dodawany jest znak wodny wersji oceny.
  • Można przeglądać lub edytować tylko pierwsze cztery strony dowolnego arkusza kalkulacyjnego.

Aby usunąć te ograniczenia i odblokować pełne możliwości Sheetize, wystarczy zastosować licencję, dodając kilka linii kodu do swojego projektu.

 Polski