Setup License

Een licentiebestand instellen voor Sheetize

Doel: Laad een geldig licentiebestand zodat de Sheetize‑NuGet/DLL‑bibliotheek alle premium‑functies ontgrendelt.
De onderstaande stappen werken voor elke .NET‑taal (C#, VB.NET, C++, F#, enz.) en voor projecten die Sheetize via NuGet of door direct de gecompileerde .dll toe te voegen refereren.


1 – Verkrijg uw licentiebestand

Bron Hoe te krijgen
De aankooppagina Download Sheetize.*.lic na de checkout.

Belangrijk: Bewaar het bestand op een alleen‑lezen locatie die bij uw deployment wordt meegenomen, of in een beveiligde map naast de uitvoerbare bestand. Commit niet het licentiebestand naar een openbaar broncode‑repo om misbruik te voorkomen.


2 – Voeg het licentiebestand toe aan uw project (optioneel)

IDE / Build‑systeem Stappen
Visual Studio (elke .NET‑project) 1. Rechts‑klik op het project → Add → Existing Item → selecteer Sheetize.(*).lic.
2. Stel Build Action in op Content.
3. Stel Copy to Output Directory in op Copy if newer (of Copy always).

Tip: Als u meerdere omgevingen heeft (dev, test, prod) kunt u per map een apart licentiebestand bewaren (licenses/dev/, licenses/prod/) en het juiste bestand tijdens het bouwen kopiëren met een Condition‑attribuut.


3 – Initialise Sheetize met het licentiebestand

De Sheetize‑bibliotheek verwacht dat u één keer LicenseManager.Load(string path) aanroept vóórt het gebruik van andere Sheetize‑API’s. Hieronder enkele taalspecifieke voorbeelden.

C# (meest voorkomend)

using Sheetize; // Namespace van de bibliotheek
using System;
using System.IO;

public static class Program
{
    private static void Main()
    {
        // Pad is relatief ten opzichte van de map van het draaiende EXE (waar het bestand naartoe is gekopieerd)
        string licensePath = "/pad/naar/Sheetize.PdfConverter_for_.NET.lic";
        License license = new Sheetize.License();
        license.SetLicense(licensePath);

        // Nu kunt u premium functionaliteit gebruiken
        var loadOptions = new LoadOptions
        {
            InputFile = "/pad/naar/sample.xlsx"
        };
        var saveOptions = new SpreadsheetSaveOptions
        {
            OutputFile = "/pad/naar/sample.pdf"
        };
        SpreadsheetConverter.Process(loadOptions, saveOptions);
        // .
    }
}

4 – Controleer de licentie tijdens runtime

Een veelgebruikt patroon is om te controleren of het gegenereerde bestand geen watermerk meer toont. Als het watermerk ontbreekt, is het licentiebestand correct ingelezen.


Klaar!

  1. Voeg het Sheetize.*.lic‑bestand toe aan uw project en markeer het om mee te kopiëren naar de output‑map.
  2. Roep SetLicense(...) aan voordat u Sheetize gebruikt.
  3. Deploy het licentiebestand samen met uw binaries (of via een beveiligde mount).

Zodra deze stappen zijn uitgevoerd, worden alle betaalde Sheetize‑functies – geavanceerde grafieken, high‑performance streaming, encryptie over meerdere bladen, enz. – volledig ontgrendeld voor uw gebruikers, ongeacht of ze in C#, VB.NET, C++/CLI of een andere .NET‑ondersteunde taal programmeren.

Happy coding!

(*) Deze tekst kan afhankelijk van de editie variëren.