Setup License

Настройване на лицензионен файл за Sheetize

Цел: Заредете валиден лицензионен файл, за да отключи библиотеката Sheetize NuGet/DLL всички премиум функции.
Стъпките по-долу работят за всеки .NET език (C#, VB.NET, C++, F#, и т.н.) и за проекти, които се позовават на Sheetize чрез NuGet или като директно добавят компилирания .dll.


1 – Получете вашия лицензионен файл

Източник Как да го получите
Страницата за покупка Изтеглете Sheetize.*.lic след приключване на поръчката.

Важно: Съхранете файла в само за четене директория, която е включена в вашето разгръщане, или в сигурна папка до изпълнимия файл. Не качвайте лицензионния файл в публично хранилище на код, за да избегнете злоупотреба.


2 – Добавете лицензионния файл към вашия проект (по избор)

IDE / Система за изграждане Стъпки
Visual Studio (всеки .NET проект) 1. Щракнете с десния бутон върху проекта → AddExisting Item и изберете Sheetize.(*).lic.
2. Задайте Build Action на Content.
3. Задайте Copy to Output Directory на Copy if newer (или Copy always).

Съвет: Ако имате множество среди (dev, test, prod), можете да запазите отделен лицензионен файл в папка (licenses/dev/, licenses/prod/) и да копирате правилния по време на изграждането, използвайки атрибут Condition.


3 – Инициализирайте Sheetize с лицензионния файл

Библиотеката Sheetize очаква да извикате LicenseManager.Load(string path) веднъж преди да използвате други Sheetize API-та. По-долу са примерите за различни езици.

C# (най-често използван)

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 – Проверете лиценза по време на изпълнение

Често се проверява дали изходният файл се показва без воден знак. Тоест, ако лицензионният файл е зареден правилно, водният знак не се показва.


Готови сте!

  1. Добавете файла Sheetize.*.lic към вашия проект и отметнете, че да се копира в изходната папка.
  2. Извикайте SetLicense(...) преди да използвате Sheetize.
  3. Разгръщайте лицензионния файл заедно с вашите бинарни файлове (или чрез сигурен дял).

След като тези стъпки са изпълнени, всички платени възможности на Sheetize – разширени графики, високопроизводително стрийминг, шифроване на множество листове и др. – ще бъдат напълно отключени за вашите потребители, независимо дали програмират на C#, VB.NET, C++/CLI или какъвто и да е друг .NET‑поддържан език.

Приятно програмиране!

(*) този текст зависи от изданието.