Configurarea unui fișier de licență pentru Sheetize
Scop: Încarcă un fișier de licență valid astfel încât biblioteca Sheetize NuGet/DLL să deblocheze toate funcțiile premium.
Pașii de mai jos funcționează pentru orice limbaj .NET (C#, VB.NET, C++, F#, etc.) și pentru proiecte care fac referire la Sheetize fie prin NuGet, fie adăugând direct .dll‑ul compilat.
1 – Obține fișierul de licență
| Sursă | Cum se obține |
|---|---|
| Pagina de achiziție | Descarcă Sheetize.*.lic după finalizarea comenzii. |
Important: Păstrează fișierul într-o locație read‑only care este inclusă în distribuție, sau într-un folder sigur lângă executabil. Nu comite fișierul de licență într-un depozit public de cod pentru a evita exploatarea.
2 – Adaugă fișierul de licență în proiect (opțional)
| IDE / Sistem de build | Pași |
|---|---|
| Visual Studio (orice proiect .NET) | 1. Dă click dreapta pe proiect → Add → Existing Item și selectează Sheetize.(*).lic. |
| 2. Setează Build Action la Content. | |
| 3. Setează Copy to Output Directory la Copy if newer (sau Copy always). |
Sfat: Dacă ai mai multe medii (dev, test, prod) poți păstra un fișier de licență separat pentru fiecare folder (
licenses/dev/,licenses/prod/) și să copiezi fișierul corect în timpul compilării utilizând un atribut Condition.
3 – Inițializează Sheetize cu fișierul de licență
Biblioteca Sheetize așteaptă să apelezi LicenseManager.Load(string path) o singură dată înainte de a folosi orice altă API Sheetize. Mai jos găsești fragmente de cod specifice fiecărui limbaj.
C# (cel mai comun)
using Sheetize; // Namespace al bibliotecii
using System;
using System.IO;
public static class Program
{
private static void Main()
{
// Calea este relativă cu folderul EXE‑ului care rulează (unde fișierul a fost copiat)
string licensePath = "/path/to/Sheetize.PdfConverter_for_.NET.lic";
License license = new Sheetize.License();
license.SetLicense(licensePath);
// Acum poți folosi funcționalitățile premium
var loadOptions = new LoadOptions
{
InputFile = "/path/to/sample.xlsx"
};
var saveOptions = new SpreadsheetSaveOptions
{
OutputFile = "/path/to/sample.pdf"
};
SpreadsheetConverter.Process(loadOptions, saveOptions);
// .
}
}4 – Verifică licența la rulare
Un model comun este să verifici dacă fișierul de ieșire nu afișează watermark‑ul. Cu alte cuvinte, dacă fișierul de licență este citit corect, watermark‑ul nu apare.
Ești gata!
- Adaugă fișierul
Sheetize.*.licîn proiect și marchează‑l pentru copiere în folderul de ieșire. - Apelează
SetLicense(...)înainte de orice utilizare a Sheetize. - Distribuie fișierul de licență împreună cu binarele tale (sau printr-un mount sigur).
După ce acești pași sunt implementați, toate capabilitățile plătite Sheetize – grafice avansate, streaming cu performanță înaltă, criptare multi‑sheet etc. – vor fi complet deblocate pentru utilizatorii tăi, indiferent dacă programarea se face în C#, VB.NET, C++/CLI sau orice alt limbaj suportat de .NET.
Coding plăcut!
(*) Acest text poate varia în funcție de ediție.