Configurando um Arquivo de Licença para Sheetize
Objetivo: Carregar um arquivo de licença válido para que a biblioteca Sheetize NuGet/DLL desbloqueie todos os recursos premium.
Os passos abaixo funcionam para qualquer linguagem .NET (C#, VB.NET, C++, F#, etc.) e para projetos que referenciam o Sheetize via NuGet ou adicionando diretamente o .dll compilado.
1 – Obtenha Seu Arquivo de Licença
| Origem | Como Obter |
|---|---|
| Página de compra | Baixe Sheetize.*.lic após a conclusão da compra. |
Importante: Mantenha o arquivo em um local somente leitura que seja incluído na sua implantação, ou em uma pasta segura ao lado do executável. Não commit o arquivo de licença em um repositório público para evitar exploração.
2 – Adicione o Arquivo de Licença ao Seu Projeto (opcional)
| IDE / Sistema de Build | Passos |
|---|---|
| Visual Studio (qualquer projeto .NET) | 1. Clique com o botão direito no projeto → Add → Existing Item → selecione Sheetize.(*).lic. |
| 2. Defina Build Action como Content. | |
| 3. Defina Copy to Output Directory como Copy if newer (ou Copy always). |
Dica: Se você tem vários ambientes (dev, test, prod) pode manter um arquivo de licença separado por pasta (
licenses/dev/,licenses/prod/) e copiar o correto durante a compilação usando um atributo Condition.
3 – Inicialize o Sheetize com o Arquivo de Licença
A biblioteca Sheetize espera que você chame LicenseManager.Load(string path) uma única vez antes de usar qualquer outra API do Sheetize. Abaixo estão trechos de código específicos por linguagem.
C# (mais comum)
using Sheetize; // Namespace da biblioteca
using System;
using System.IO;
public static class Program
{
private static void Main()
{
// O caminho é relativo à pasta do EXE em execução (onde o arquivo foi copiado)
string licensePath = "/path/to/Sheetize.PdfConverter_for_.NET.lic";
License license = new Sheetize.License();
license.SetLicense(licensePath);
// Agora você pode usar recursos premium
var loadOptions = new LoadOptions
{
InputFile = "/path/to/sample.xlsx"
};
var saveOptions = new SpreadsheetSaveOptions
{
OutputFile = "/path/to/sample.pdf"
};
SpreadsheetConverter.Process(loadOptions, saveOptions);
// .
}
}4 – Verifique a Licença em Tempo de Execução
Um padrão comum é conferir se o arquivo de saída está sendo gerado sem a marca d’água. Quando o arquivo de licença é lido corretamente, a marca d’água não aparece.
Você Está Pronto!
- Adicione o arquivo
Sheetize.*.licao seu projeto e marque-o para copiar para a pasta de saída. - Chame
SetLicense(...)antes de qualquer uso do Sheetize. - Implante o arquivo de licença junto com seus binários (ou via um ponto de montagem seguro).
Com esses passos concluídos, todos os recursos pagos do Sheetize — gráficos avançados, streaming de alto desempenho, criptografia multi‑planilha, etc. — estarão totalmente desbloqueados para seus usuários, independentemente de estarem programando em C#, VB.NET, C++/CLI ou qualquer outra linguagem suportada pelo .NET.
Bom desenvolvimento!
(*) este texto depende da edição.