Installation

Le SDK Sheetize peut être installé par diverses méthodes, chacune adaptée à différents environnements de développement et préférences. Voici les options d’installation recommandées :

1. NuGet (Méthode Recommandée)

Le gestionnaire de packages NuGet est la méthode la plus simple et la plus recommandée pour installer Sheetize, garantissant que vous avez accès aux dernières mises à jour directement depuis votre environnement de développement. En savoir plus sur cette méthode à Comment installer les SDK Sheetize en utilisant NuGet.

2. Installateur MSI

L’Installateur MSI est une option pratique pour ceux qui préfèrent avoir les DLLs Sheetize installées directement sur leur système. Cette approche est idéale pour les développeurs ayant besoin de Sheetize sur plusieurs projets sans gérer manuellement les fichiers DLL. En savoir plus sur cette méthode à Comment installer les SDK Sheetize en utilisant MSI.

3. Archive ZIP

Si vous préférez une installation manuelle, l’Archive ZIP fournit les DLLs Sheetize qui peuvent être extraites et ajoutées directement à votre projet. En savoir plus sur cette méthode à Comment installer les SDK Sheetize en utilisant ZIP.

2 nov. 2024

Sous-sections de Installation

System Requirements

Les SDK Sheetize sont conçus pour s’intégrer parfaitement aux applications .NET, prenant en charge une variété de systèmes d’exploitation et d’environnements de développement. Voici les principales exigences système :

Systèmes d’exploitation pris en charge

Windows

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

macOS

  • macOS 10.12 (Sierra) et versions ultérieures

Linux

  • Compatible avec plusieurs distributions Linux :
    • Ubuntu (16.04, 18.04, 20.04, 22.04)
    • CentOS (7, 8)
    • Debian (9, 10)
    • OpenSUSE (Leap 15+, SLES 12+)

Android

  • Prend en charge Android 8.0 (Oreo) et versions ultérieures

Environnements de développement

  • Microsoft Visual Studio :
    • Visual Studio 2010 et versions ultérieures (y compris 2019 et 2022)
  • Prend en charge tout environnement de développement ciblant les plateformes .NET

Cadres .NET pris en charge

  • .NET Framework 4.0 et supérieur
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0, .NET 7.0, .NET 8.0

Notes supplémentaires

  • Adobe Acrobat n’est pas requis pour utiliser les SDK Sheetize, mais est recommandé pour visualiser des documents tableurs.
2 nov. 2024

Declaration

Les SDK Sheetize nécessitent un ensemble de permissions de Plein Accès lorsqu’ils sont utilisés dans des applications .NET. Ce niveau de permission est nécessaire pour effectuer des opérations critiques au niveau du système, telles que l’accès aux paramètres du registre, aux fichiers système et la gestion des polices.

Pourquoi le Plein Accès est Nécessaire

Les SDK Sheetize reposent sur des classes système de .NET, qui ont souvent besoin de permissions élevées pour les raisons suivantes :

  • Accès au Registre : Certaines opérations peuvent nécessiter la lecture ou l’écriture dans le registre système à des fins de configuration.
  • Fichiers Système : Des tâches telles que la gestion des polices ou les opérations sur les fichiers peuvent nécessiter l’accès à des fichiers système au-delà du répertoire virtuel de l’application.

Limitations dans les Environnements de Confiance Moyenne

Dans les environnements d’hébergement qui imposent une sécurité de Confiance Moyenne, plusieurs permissions critiques sont restreintes ou indisponibles, ce qui pourrait entraver la fonctionnalité des SDK. Les limitations suivantes s’appliquent sous Confiance Moyenne :

  • OleDbPermission : Empêche l’utilisation de fournisseurs de données OLE DB gérés par ADO.NET pour accéder aux bases de données.
  • EventLogPermission : Bloque l’accès au Journal des Événements Windows, limitant les capacités de diagnostic.
  • ReflectionPermission : Restreint la réflexion, affectant certaines opérations dynamiques.
  • RegistryPermission : Nier l’accès au registre système.
  • WebPermission : Limite la communication à des adresses ou plages prédéfinies, comme configuré dans l’élément <trust>.
  • FileIOPermission : Limite l’accès aux fichiers au sein du répertoire virtuel de l’application.

Pour garantir une fonctionnalité complète, les SDK Sheetize doivent être utilisés dans un environnement de Plein Accès.

2 nov. 2024

Non-Windows Environment

Les SDKs Sheetize prennent en charge .NET Standard 2.0, ce qui leur permet d’être utilisés dans des applications .NET Core exécutées sur Linux ou d’autres environnements non-Windows. Pour garantir des performances optimales et un rendu texte précis, suivez les étapes ci-dessous :

Configuration recommandée pour Linux

1. Installer le package libgdiplus

Le package libgdiplus fournit des fonctionnalités GDI+ essentielles, critiques pour le rendu et le traitement des tableurs. Installez-le en exécutant la commande suivante dans votre terminal :

sudo apt-get install libgdiplus

2. Installer les polices compatibles avec Microsoft

Pour garantir un rendu texte correct, installez les polices TrueType de Microsoft en utilisant :

sudo apt-get install ttf-mscorefonts-installer

Ces polices devraient se trouver dans le répertoire /usr/share/fonts/truetype/msttcorefonts. Si votre système utilise un répertoire différent, mettez à jour le chemin dans votre code avant d’effectuer toute opération avec les SDKs Sheetize :

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

En installant ces packages et en configurant correctement le chemin des polices, vous pouvez maximiser les performances des SDKs Sheetize sur Linux ou d’autres systèmes non-Windows.

2 nov. 2024

Evaluation

Vous pouvez facilement télécharger les SDK Sheetize à des fins d’évaluation. La version d’évaluation est entièrement fonctionnelle, la seule différence étant la manière dont vous activez la licence.

Limitations de la version d’évaluation

La version d’évaluation fournit un accès complet à toutes les fonctionnalités, mais comprend les limitations suivantes jusqu’à ce qu’une licence soit appliquée :

  • Un filigrane d’évaluation est ajouté à toute sortie générée.
  • Seules les quatre premières pages de toute feuille de calcul peuvent être visualisées ou éditées.

Pour supprimer ces limitations et déverrouiller l’intégralité des capacités de Sheetize, il vous suffit d’appliquer une licence en ajoutant quelques lignes de code à votre projet.

 Français