Setup License

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!

  1. Adicione o arquivo Sheetize.*.lic ao seu projeto e marque-o para copiar para a pasta de saída.
  2. Chame SetLicense(...) antes de qualquer uso do Sheetize.
  3. 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.