Installation

Sheetize SDK kan installeras med olika metoder, var och en anpassad till olika utvecklingsmiljöer och preferenser. Nedan finns de rekommenderade installationsalternativen:

1. NuGet (Rekommenderad Metod)

NuGet paketförvaltare är det enklaste och mest föredragna sättet att installera Sheetize, vilket säkerställer att du har tillgång till de senaste uppdateringarna direkt från din utvecklingsmiljö. Lär dig mer om denna metod på Hur man installerar Sheetize SDKs med NuGet.

2. MSI Installer

MSI Installer är ett praktiskt alternativ för dem som föredrar att ha Sheetize DLLs installerade direkt på sitt system. Detta tillvägagångssätt är idealiskt för utvecklare som behöver Sheetize över flera projekt utan att manuellt hantera DLL-filer. Lär dig mer om denna metod på Hur man installerar Sheetize SDKs med MSI.

3. ZIP Arkiv

Om du föredrar en manuell installation ger ZIP Arkivet Sheetize DLLs som kan extraheras och läggas direkt till ditt projekt. Lär dig mer om denna metod på Hur man installerar Sheetize SDKs med ZIP.

2 nov. 2024

Subsections of Installation

System Requirements

Sheetize SDKs är utformade för att integreras sömlöst med .NET-applikationer och stödjer en mängd olika operativsystem och utvecklingsmiljöer. Nedan anges de viktigaste systemkraven:

Stödda Operativsystem

Windows

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

macOS

  • macOS 10.12 (Sierra) och senare

Linux

  • Kompatibel med flera Linux-distributioner:
    • Ubuntu (16.04, 18.04, 20.04, 22.04)
    • CentOS (7, 8)
    • Debian (9, 10)
    • OpenSUSE (Leap 15+, SLES 12+)

Android

  • Stödjer Android 8.0 (Oreo) och senare

Utvecklingsmiljöer

  • Microsoft Visual Studio:
    • Visual Studio 2010 och senare (inklusive 2019 och 2022)
  • Stödjer alla utvecklingsmiljöer som riktar sig mot .NET-plattformar

Stödda .NET-ramverk

  • .NET Framework 4.0 och högre
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0, .NET 7.0, .NET 8.0

Ytterligare Noter

  • Adobe Acrobat är inte nödvändigt för att använda Sheetize SDKs, men rekommenderas för att visa kalkylarksdokument.
2 nov. 2024

Declaration

Sheetize SDKs kräver en Full Trust behörighetsuppsättning när de används inom .NET-applikationer. Denna nivå av behörighet är nödvändig för att utföra kritiska systemoperationer, såsom att få åtkomst till registerinställningar, systemfiler och hantera typsnitt.

Varför Full Trust är nödvändigt

Sheetize SDKs förlitar sig på kärnklasser i .NET-systemet, som ofta behöver förhöjda behörigheter av följande skäl:

  • Registry Access: Vissa operationer kan kräva att man läser eller skriver till systemregistret för konfigurationsändamål.
  • System Files: Uppgifter som hantering av typsnitt eller filoperationer kan behöva åtkomst till systemfiler utanför applikationens virtuella katalog.

Begränsningar i Medium Trust-miljöer

I hostingmiljöer som upprätthåller Medium Trust säkerhet, är flera kritiska behörigheter begränsade eller otillgängliga, vilket kan hindra funktionaliteten hos SDK:erna. Följande begränsningar gäller under Medium Trust:

  • OleDbPermission: Förhindrar användning av ADO.NET hanterade OLE DB dataleverantörer för att få åtkomst till databaser.
  • EventLogPermission: Blockerar åtkomst till Windows händelseloggen, vilket begränsar diagnostiska möjligheter.
  • ReflectionPermission: Begränsar reflektion, vilket påverkar vissa dynamiska operationer.
  • RegistryPermission: Nekar åtkomst till systemregistret.
  • WebPermission: Begränsar kommunikation till förutbestämda adresser eller intervall, enligt vad som konfigurerats i <trust> elementet.
  • FileIOPermission: Begränsar åtkomst till filer inom applikationens virtuella katalog.

För att säkerställa full funktionalitet, bör Sheetize SDKs användas i en Full Trust miljö.

2 nov. 2024

Non-Windows Environment

Sheetize SDKs stödjer .NET Standard 2.0, vilket möjliggör deras användning i .NET Core applikationer som körs på Linux eller andra icke-Windows miljöer. För att säkerställa optimal prestanda och korrekt textrendering, följ stegen nedan:

Rekommenderad installation för Linux

1. Installera libgdiplus Paketet

Paketet libgdiplus ger väsentlig GDI+ funktionalitet, kritisk för rendering och bearbetning av kalkylblad. Installera det genom att köra följande kommando i din terminal:

sudo apt-get install libgdiplus

2. Installera Microsoft Kompatibla Teckensnitt

För att säkerställa korrekt textrendering, installera Microsoft TrueType-teckensnitt med:

sudo apt-get install ttf-mscorefonts-installer

Dessa teckensnitt bör finnas i katalogen /usr/share/fonts/truetype/msttcorefonts. Om ditt system använder en annan katalog, uppdatera sökvägen i din kod innan du utför några operationer med Sheetize SDKs:

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

Genom att installera dessa paket och konfigurera teckensnitts-sökvägen korrekt kan du maximera prestandan för Sheetize SDKs på Linux eller andra icke-Windows system.

2 nov. 2024

Evaluation

Du kan enkelt ladda ner Sheetize SDKs för utvärderingssyften. Utvärderingsversionen är helt funktionell, med den enda skillnaden att aktiveringen av licensen går till på ett annat sätt.

Begränsningar av Utvärderingsversionen

Utvärderingsversionen ger full tillgång till alla funktioner, men inkluderar följande begränsningar tills en licens tillämpas:

  • En utvärderingsvattenstämpel läggs till all genererad utdata.
  • Endast de första fyra sidorna av ett kalkylblad kan visas eller redigeras.

För att ta bort dessa begränsningar och låsa upp hela kapaciteten hos Sheetize, behöver du bara tillämpa en licens genom att lägga till några rader kod i ditt projekt.

 Svenska