Setup License

Konfigurera en licensfil för Sheetize

Mål: Läs in en giltig licensfil så att Sheetize NuGet/DLL‑biblioteket låser upp alla premium‑funktioner.
Stegen nedan fungerar för alla .NET‑språk (C#, VB.NET, C++, F# osv.) och för projekt som refererar Sheetize antingen via NuGet eller genom att direkt lägga till den kompilerade .dll‑filen.


1 – Hämta din licensfil

Källa Hur du får den
Köpsidan Ladda ner Sheetize.*.lic efter köpet.

Viktigt: Förvara filen på en skrivskyddad plats som ingår i din distribution, eller i en säker mapp bredvid den körbara filen. Lägg inte licensfilen i ett publikt kodförråd för att undvika missbruk.


2 – Lägg till licensfilen i ditt projekt (valfritt)

IDE / byggsystem Steg
Visual Studio (valfritt .NET‑projekt) 1. Högerklicka på projektet → AddExisting Item och välj Sheetize.(*).lic.
2. Ställ in Build Action till Content.
3. Ställ in Copy to Output Directory till Copy if newer (eller Copy always).

Tips: Om du har flera miljöer (dev, test, prod) kan du behålla en separat licensfil per mapp (licenses/dev/, licenses/prod/) och kopiera rätt fil vid byggtiden med ett Condition‑attribut.


3 – Initiera Sheetize med licensfilen

Sheetize‑biblioteket förväntar sig att du anropar LicenseManager.Load(string path) en gång innan du använder någon annan Sheetize‑API. Nedan finns språk‑specifika exempel.

C# (vanligast)

using Sheetize; // Namespace of the library
using System;
using System.IO;

public static class Program
{
    private static void Main()
    {
        // Path is relative to the running EXE's folder (where the file was copied)
        string licensePath = "/path/to/Sheetize.PdfConverter_for_.NET.lic";
        License license = new Sheetize.License();
        license.SetLicense(licensePath);

        // Now you can use premium features
        var loadOptions = new LoadOptions
        {
            InputFile = "/path/to/sample.xlsx"
        };
        var saveOptions = new SpreadsheetSaveOptions
        {
            OutputFile = "/path/to/sample.pdf"
        };
        SpreadsheetConverter.Process(loadOptions, saveOptions);
        // .
    }
}

4 – Verifiera licensen vid körning

Ett vanligt sätt är att kontrollera om den genererade filen saknar vattenstämpeln. Om licensfilen läses korrekt visas ingen vattenstämpel.


Du är klar!

  1. Lägg till Sheetize.*.lic‑filen i ditt projekt och markera den att kopieras till utdatamappen.
  2. Anropa SetLicense(...) innan någon Sheetize‑användning.
  3. Distribuera licensfilen tillsammans med dina binärer (eller via en säker anslutning).

När dessa steg är på plats kommer alla betalda Sheetize‑funktioner – avancerad diagramgenerering, högpresterande streaming, kryptering av flera blad osv. – att vara fullt upplåsta för dina användare, oavsett om de kodar i C#, VB.NET, C++/CLI eller något annat .NET‑stött språk.

Lycka till med kodandet!