Настройка файла лицензии для Sheetize
Цель: загрузить действующий файл лицензии, чтобы библиотека Sheetize NuGet/DLL разблокировала все премиум‑функции.
Описанные шаги работают для любого языка .NET (C#, VB.NET, C++, F# и др.) и для проектов, которые используют Sheetize через NuGet или напрямую подключая скомпилированный .dll.
1 — Получите файл лицензии
| Источник | Как получить |
|---|---|
| Страница покупки | Скачайте Sheetize.*.lic после оформления заказа. |
Важно: храните файл в только‑чтение месте, которое включено в ваш дистрибутив, либо в защищённой папке рядом с исполняемым файлом. Не коммитьте файл лицензии в публичный репозиторий, чтобы избежать его злоупотребления.
2 — Добавьте файл лицензии в проект (по желанию)
| IDE / Система сборки | Шаги |
|---|---|
| Visual Studio (любой .NET‑проект) | 1. Щелкните правой кнопкой мыши по проекту → Add → Existing 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) до использования любых других API Sheetize. Ниже приведены примеры кода для конкретных языков.
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 — Проверьте лицензию во время выполнения
Распространённый способ – убедиться, что полученный файл PDF не содержит водяного знака. При корректном чтении файла лицензии водяной знак не отображается.
Вы готовы!
- Добавьте файл
Sheetize.*.licв проект и отметьте его копирование в выходную папку. - Вызовите
SetLicense(...)до любого использования Sheetize. - Разверните файл лицензии вместе с вашими бинарными файлами (или через защищённый монтируемый ресурс).
После выполнения этих шагов все платные возможности Sheetize — расширенная работа с диаграммами, высокопроизводительный стриминг, шифрование нескольких листов и пр. — будут полностью разблокированы для ваших пользователей, независимо от того, пишете ли вы на C#, VB.NET, C++/CLI или любом другом поддерживаемом .NET‑языке.
Счастливого кодинга!
(*) данный текст может зависеть от издания.