Installation

Sheetize SDK lze nainstalovat různými metodami, které jsou vhodné pro různé vývojové prostředí a preference. Níže jsou uvedeny doporučené možnosti instalace:

1. NuGet (Doporučená metoda)

NuGet správce balíčků je nejjednodušší a nejpreferovanější metodou pro instalaci Sheetize, která zajišťuje, že máte přístup k nejnovějším aktualizacím přímo z vašeho vývojového prostředí. Zjistěte více o této metodě na Jak nainstalovat Sheetize SDK pomocí NuGet.

2. MSI Installer

MSI Installer je pohodlná možnost pro ty, kteří dávají přednost mít Sheetize DLL nainstalované přímo na svém systému. Tento přístup je ideální pro vývojáře, kteří potřebují Sheetize napříč více projekty bez ručního spravování DLL souborů. Zjistěte více o této metodě na Jak nainstalovat Sheetize SDK pomocí MSI.

3. ZIP Archive

Pokud dáváte přednost manuální instalaci, ZIP Archive poskytuje Sheetize DLL, které mohou být extrahovány a přidány přímo do vašeho projektu. Zjistěte více o této metodě na Jak nainstalovat Sheetize SDK pomocí ZIP.

2. 11. 2024

Podsekce Installation

System Requirements

Sheetize SDKs jsou navrženy tak, aby se bez problémů integrovaly s aplikacemi .NET a podporovaly různé operační systémy a vývojová prostředí. Níže jsou uvedeny klíčové systémové požadavky:

Podporované operační systémy

Windows

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

macOS

  • macOS 10.12 (Sierra) a novější

Linux

  • Kompatibilní s více distribucemi Linuxu:
    • Ubuntu (16.04, 18.04, 20.04, 22.04)
    • CentOS (7, 8)
    • Debian (9, 10)
    • OpenSUSE (Leap 15+, SLES 12+)

Android

  • Podporuje Android 8.0 (Oreo) a novější

Vývojová prostředí

  • Microsoft Visual Studio:
    • Visual Studio 2010 a novější (včetně 2019 a 2022)
  • Podporuje jakékoli vývojové prostředí cílené na platformy .NET

Podporované .NET Frameworky

  • .NET Framework 4.0 a novější
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0, .NET 7.0, .NET 8.0

Další poznámky

  • Adobe Acrobat není vyžadován pro použití Sheetize SDKs, ale doporučuje se pro prohlížení dokumentů tabulek.
2. 11. 2024

Declaration

SDK Sheetize vyžadují soubor oprávnění Full Trust při používání v aplikacích .NET. Tato úroveň oprávnění je nezbytná pro provádění kritických operací na úrovni systému, jako je přístup k nastavením registru, systémovým souborům a správě písem.

Proč je plná důvěra nezbytná

SDK Sheetize se spoléhají na základní třídy systému .NET, které často potřebují zvýšená oprávnění z následujících důvodů:

  • Přístup k registru: Některé operace mohou vyžadovat čtení nebo zápis do registru systému pro konfigurační účely.
  • Systémové soubory: Úkoly, jako je správa písem nebo operace se soubory, mohou potřebovat přístup k systémovým souborům mimo virtuální adresář aplikace.

Omezení v prostředích s Medium Trust

V hostitelských prostředích, která uplatňují bezpečnost Medium Trust, jsou některá kritická oprávnění omezena nebo nedostupná, což může bránit funkčnosti SDK. Následující omezení platí při Medium Trust:

  • OleDbPermission: Zabraňuje používání spravovaných OLE DB datových poskytovatelů ADO.NET k přístupu k databázím.
  • EventLogPermission: Blokuje přístup k Windows Event Log, čímž omezuje diagnostické schopnosti.
  • ReflectionPermission: Omezuje reflexi, což ovlivňuje určité dynamické operace.
  • RegistryPermission: Odepírá přístup k registru systému.
  • WebPermission: Omezuje komunikaci na předdefinované adresy nebo rozsahy, jak je nastaveno v prvku <trust>.
  • FileIOPermission: Omezuje přístup k souborům v rámci virtuálního adresáře aplikace.

Aby se zajistila plná funkčnost, SDK Sheetize by měly být používány v prostředí Full Trust.

2. 11. 2024

Non-Windows Environment

Sheetize SDKs podporují .NET Standard 2.0, což umožňuje jejich použití v aplikacích .NET Core běžících na Linuxu nebo jiných ne-Windows prostředích. Aby byla zajištěna optimální výkonnost a správné vykreslování textu, postupujte podle níže uvedených kroků:

Doporučené nastavení pro Linux

1. Nainstalujte balíček libgdiplus

Balíček libgdiplus poskytuje základní funkce GDI+, které jsou zásadní pro vykreslování a zpracování tabulek. Nainstalujte jej spuštěním následujícího příkazu ve vašem terminálu:

sudo apt-get install libgdiplus

2. Nainstalujte písma kompatibilní s Microsoftem

Aby bylo zajištěno správné vykreslování textu, nainstalujte písma TrueType od Microsoftu pomocí:

sudo apt-get install ttf-mscorefonts-installer

Tato písma by měla být umístěna v adresáři /usr/share/fonts/truetype/msttcorefonts. Pokud vaše zařízení používá jiný adresář, aktualizujte cestu ve svém kódu před provedením jakýchkoli operací s Sheetize SDKs:

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

Instalací těchto balíčků a správnou konfigurací cesty k písmům můžete maximalizovat výkon Sheetize SDKs na Linuxu nebo jiných ne-Windows systémech.

2. 11. 2024

Evaluation

Můžete si snadno stáhnout Sheetize SDK pro účely hodnocení. Verze pro hodnocení je plně funkční, s jediným rozdílem v tom, jak aktivujete licenci.

Omezení verze pro hodnocení

Verze pro hodnocení poskytuje plný přístup ke všem funkcím, ale obsahuje následující omezení, dokud není aplikována licence:

  • Na veškerý generovaný výstup je přidán vodoznak hodnocení.
  • Lze zobrazit nebo upravit pouze první čtyři stránky libovolného tabulkového souboru.

Pro odstranění těchto omezení a odemknutí plných schopností Sheetize jednoduše aplikujte licenci přidáním několika řádků kódu do vašeho projektu.

 Čeština