Setup License

Configuració d’un fitxer de llicència per a Sheetize

Objectiu: Carregar un fitxer de llicència vàlid perquè la biblioteca Sheetize NuGet/DLL desbloquegi totes les funcions premium.
Els passos següents funcionen amb qualsevol llenguatge .NET (C#, VB.NET, C++, F#, etc.) i amb projectes que referencien Sheetize tant via NuGet com afegint directament el .dll compilat.


1 – Obteniu el vostre fitxer de llicència

Origen Com obtenir‑lo
La pàgina de compra Descarregueu Sheetize.*.lic després del pagament.

Important: Guardeu el fitxer en una ubicació só‑lectura que s’inclogui en la implementació, o en una carpeta segura al costat de l’executable. No feu commit del fitxer de llicència a un repositori públic per evitar que sigui exploitat.


2 – Afegiu el fitxer de llicència al projecte (opcional)

IDE / Sistema de construcció Passos
Visual Studio (qualsevol projecte .NET) 1. Feu clic dret al projecte → Add → Existing Item i seleccioneu Sheetize.(*).lic.
2. Establiu Build Action a Content.
3. Establiu Copy to Output Directory a Copy if newer (o Copy always).

Consell: Si teniu diversos entorns (dev, test, prod) podeu mantenir un fitxer de llicència separat per carpeta (licenses/dev/, licenses/prod/) i copiar el corresponent en temps de compilació mitjançant un atribut Condition.


3 – Inicialitzeu Sheetize amb el fitxer de llicència

La biblioteca Sheetize espera que truqueu LicenseManager.Load(string path) una sola vegada abans d’utilitzar qualsevol altra API de Sheetize. A continuació es mostren fragments per a diferents llenguatges.

C# (el més comú)

using Sheetize; // Namespace de la biblioteca
using System;
using System.IO;

public static class Program
{
    private static void Main()
    {
        // El camí és relatiu a la carpeta de l'EXE en execució (on s'ha copiat el fitxer)
        string licensePath = "/path/to/Sheetize.PdfConverter_for_.NET.lic";
        License license = new Sheetize.License();
        license.SetLicense(licensePath);

        // Ara podeu utilitzar les funcions premium
        var loadOptions = new LoadOptions
        {
            InputFile = "/path/to/sample.xlsx"
        };
        var saveOptions = new SpreadsheetSaveOptions
        {
            OutputFile = "/path/to/sample.pdf"
        };
        SpreadsheetConverter.Process(loadOptions, saveOptions);
        // .
    }
}

4 – Verifiqueu la llicència en temps d’execució

Un patró comú és comprovar que el fitxer de sortida es genera sense la marca d’aigua. Si el fitxer de llicència s’ha llegit correctament, la marca d’aigua no apareixerà.


Ja està tot preparat!

  1. Afegiu el fitxer Sheetize.*.lic al vostre projecte i marqueu‑lo per copiar‑lo a la carpeta d’eixida.
  2. Truqueu SetLicense(...) abans de qualsevol ús de Sheetize.
  3. Implementeu el fitxer de llicència juntament amb els vostres binaris (o via un muntatge segur).

Un cop completats aquests passos, totes les capacitats de Sheetize de pagament — gràfics avançats, transmissió d’alta prestació, xifratge multi‑full, etc. — quedaran totalment desbloquejades per als vostres usuaris, independentment que programin en C#, VB.NET, C++/CLI o qualsevol altre llenguatge compatible amb .NET.

Bon codatge!

(*) aquest text depèn de l’edició.