Installation

Il Sheetize SDK può essere installato utilizzando vari metodi, ciascuno adatto a diversi ambienti di sviluppo e preferenze. Di seguito sono riportate le opzioni di installazione consigliate:

1. NuGet (Metodo Raccomandato)

Il gestore pacchetti NuGet è il metodo più semplice e preferito per installare Sheetize, garantendo l’accesso agli aggiornamenti più recenti direttamente dal tuo ambiente di sviluppo. Scopri di più su questo metodo in Come installare gli SDK di Sheetize utilizzando NuGet.

2. Installer MSI

L’Installer MSI è un’opzione conveniente per coloro che preferiscono avere le DLL di Sheetize installate direttamente sul proprio sistema. Questo approccio è ideale per gli sviluppatori che necessitano di Sheetize in più progetti senza gestire manualmente i file DLL. Scopri di più su questo metodo in Come installare gli SDK di Sheetize utilizzando MSI.

3. Archivio ZIP

Se preferisci un’installazione manuale, l’Archivio ZIP fornisce le DLL di Sheetize che possono essere estratte e aggiunte direttamente al tuo progetto. Scopri di più su questo metodo in Come installare gli SDK di Sheetize utilizzando ZIP.

2 nov 2024

Sottosezioni di Installation

System Requirements

Sheetize SDKs sono progettati per integrarsi perfettamente con le applicazioni .NET, supportando una varietà di sistemi operativi e ambienti di sviluppo. Di seguito sono riportati i requisiti di sistema chiave:

Sistemi Operativi Supportati

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) e versioni successive

Linux

  • Compatibile con più distribuzioni Linux:
    • Ubuntu (16.04, 18.04, 20.04, 22.04)
    • CentOS (7, 8)
    • Debian (9, 10)
    • OpenSUSE (Leap 15+, SLES 12+)

Android

  • Supporta Android 8.0 (Oreo) e versioni successive

Ambienti di Sviluppo

  • Microsoft Visual Studio:
    • Visual Studio 2010 e versioni successive (inclusi 2019 e 2022)
  • Supporta qualsiasi ambiente di sviluppo rivolto alle piattaforme .NET

Framework .NET Supportati

  • .NET Framework 4.0 e superiori
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0, .NET 7.0, .NET 8.0

Note Aggiuntive

  • Adobe Acrobat non è richiesto per usare Sheetize SDKs, ma è raccomandato per la visualizzazione di documenti di foglio di calcolo.
2 nov 2024

Declaration

Sheetize SDKs richiedono un set di permessi Full Trust quando vengono utilizzati all’interno delle applicazioni .NET. Questo livello di permesso è necessario per eseguire operazioni critiche a livello di sistema, come l’accesso alle impostazioni del registro, ai file di sistema e la gestione dei caratteri.

Perché è Necessario il Full Trust

Le Sheetize SDKs si basano su classi di sistema core .NET, che spesso necessitano di permessi elevati per i seguenti motivi:

  • Accesso al Registro: Alcune operazioni possono richiedere la lettura o la scrittura nel registro di sistema per scopi di configurazione.
  • File di Sistema: Operazioni come la gestione di caratteri o operazioni sui file possono necessitare di accesso a file di sistema al di là della directory virtuale dell’applicazione.

Limitazioni negli Ambienti di Medio Trust

Negli ambienti di hosting che impongono la sicurezza Medium Trust, diversi permessi critici sono limitati o non disponibili, il che potrebbe ostacolare la funzionalità delle SDK. Le seguenti limitazioni si applicano sotto Medium Trust:

  • OleDbPermission: Impedisce l’uso di provider di dati OLE DB gestiti da ADO.NET per accedere ai database.
  • EventLogPermission: Blocca l’accesso al Registro degli Eventi di Windows, limitando le capacità diagnostiche.
  • ReflectionPermission: Limita la riflessione, influenzando certe operazioni dinamiche.
  • RegistryPermission: Nega l’accesso al registro di sistema.
  • WebPermission: Limita la comunicazione a indirizzi o intervalli predefiniti, come configurato nell’elemento <trust>.
  • FileIOPermission: Limita l’accesso ai file all’interno della directory virtuale dell’applicazione.

Per garantire una piena funzionalità, le Sheetize SDKs dovrebbero essere utilizzate in un ambiente Full Trust.

2 nov 2024

Non-Windows Environment

I SDK di Sheetize supportano .NET Standard 2.0, permettendo loro di essere utilizzati in applicazioni .NET Core in esecuzione su Linux o altri ambienti non Windows. Per garantire prestazioni ottimali e un rendering del testo accurato, segui i passaggi riportati di seguito:

Configurazione consigliata per Linux

1. Installa il pacchetto libgdiplus

Il pacchetto libgdiplus fornisce funzionalità GDI+ essenziali, fondamentali per il rendering e l’elaborazione di fogli di calcolo. Installalo eseguendo il seguente comando nel tuo terminale:

sudo apt-get install libgdiplus

2. Installa i font compatibili con Microsoft

Per garantire un corretto rendering del testo, installa i font TrueType di Microsoft utilizzando:

sudo apt-get install ttf-mscorefonts-installer

Questi font dovrebbero trovarsi nella directory /usr/share/fonts/truetype/msttcorefonts. Se il tuo sistema utilizza una directory diversa, aggiorna il percorso nel tuo codice prima di eseguire qualsiasi operazione con i SDK di Sheetize:

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

Installando questi pacchetti e configurando correttamente il percorso dei font, puoi massimizzare le prestazioni dei SDK di Sheetize su Linux o altri sistemi non Windows.

2 nov 2024

Evaluation

Puoi facilmente scaricare i Sheetize SDKs per scopi di valutazione. La versione di valutazione è completamente funzionante, con l’unica differenza che riguarda il modo in cui attivi la licenza.

Limitazioni della Versione di Valutazione

La versione di valutazione offre accesso completo a tutte le funzionalità, ma include le seguenti limitazioni fino a quando non viene applicata una licenza:

  • Un watermark di valutazione viene aggiunto a tutto l’output generato.
  • Solo le prime quattro pagine di qualsiasi foglio di calcolo possono essere visualizzate o modificate.

Per rimuovere queste limitazioni e sbloccare le piene capacità di Sheetize, è sufficiente applicare una licenza aggiungendo alcune righe di codice al tuo progetto.

 Italiano