Configuration d’un fichier de licence pour Sheetize
Objectif : Charger un fichier de licence valide afin que la bibliothèque Sheetize (NuGet/DLL) déverrouille toutes les fonctionnalités premium.
Les étapes ci‑dessous fonctionnent pour n’importe quel langage .NET (C#, VB.NET, C++, F#, etc.) et pour les projets qui font référence à Sheetize via NuGet ou en ajoutant directement le .dll compilé.
1 – Obtenir votre fichier de licence
| Source | Comment l’obtenir |
|---|---|
| Page d’achat | Téléchargez Sheetize.*.lic après le paiement. |
Important : Conservez le fichier dans un emplacement lecture‑seule inclus dans votre déploiement, ou dans un dossier sécurisé à côté de l’exécutable. Ne validez pas le fichier de licence dans un dépôt public afin d’éviter toute exploitation.
2 – Ajouter le fichier de licence à votre projet (optionnel)
| IDE / Système de build | Étapes |
|---|---|
| Visual Studio (tout projet .NET) | 1. Clic droit sur le projet → Add → Existing Item → sélectionnez Sheetize.(*).lic. |
| 2. Réglez Build Action sur Content. | |
| 3. Réglez Copy to Output Directory sur Copy if newer (ou Copy always). |
Astuce : Si vous avez plusieurs environnements (dev, test, prod) vous pouvez conserver un fichier de licence distinct par dossier (
licenses/dev/,licenses/prod/) et copier le bon au moment de la construction à l’aide d’un attribut Condition.
3 – Initialiser Sheetize avec le fichier de licence
La bibliothèque Sheetize attend que vous appeliez LicenseManager.Load(string path) une seule fois avant d’utiliser toute autre API Sheetize. Voici des extraits de code spécifiques à chaque langage.
C# (le plus courant)
using Sheetize; // Namespace de la bibliothèque
using System;
using System.IO;
public static class Program
{
private static void Main()
{
// Le chemin est relatif au dossier de l'EXE en cours d'exécution (où le fichier a été copié)
string licensePath = "/path/to/Sheetize.PdfConverter_for_.NET.lic";
License license = new Sheetize.License();
license.SetLicense(licensePath);
// Vous pouvez maintenant utiliser les fonctionnalités premium
var loadOptions = new LoadOptions
{
InputFile = "/path/to/sample.xlsx"
};
var saveOptions = new SpreadsheetSaveOptions
{
OutputFile = "/path/to/sample.pdf"
};
SpreadsheetConverter.Process(loadOptions, saveOptions);
// .
}
}4 – Vérifier la licence à l’exécution
Un schéma habituel consiste à vérifier que le fichier de sortie ne comporte pas de filigrane. Si le fichier de licence est correctement lu, le filigrane n’apparaît pas.
Vous êtes prêt !
- Ajoutez le fichier
Sheetize.*.licà votre projet et marquez‑le pour qu’il soit copié dans le dossier de sortie. - Appelez
SetLicense(...)avant toute utilisation de Sheetize. - Déployez le fichier de licence avec vos binaires (ou via un montage sécurisé).
Une fois ces étapes en place, toutes les capacités payantes de Sheetize — graphiques avancés, streaming haute performance, chiffrement multi‑feuilles, etc. — seront entièrement débloquées pour vos utilisateurs, quel que soit le langage .NET utilisé (C#, VB.NET, C++/CLI, etc.).
Bon codage !
(*) ce texte dépend de l’édition.