Como definir senha para arquivo XLT M

Sheetize XLT M Password Setter for .NET oferece uma API simples, porém poderosa, para aplicar proteção por senha a um modelo Excel habilitado para macros, preservando todas as planilhas, macros, gráficos e formatações. Isso é útil quando você precisa proteger um modelo antes de compartilhá‑lo ou integrá‑lo a pipelines que exigem arquivos Excel criptografados.

Principais recursos

Aplicar senha ao XLT M

Criptografa um arquivo XLT M existente com uma senha definida pelo usuário. A proteção cobre a abertura do arquivo e restrições opcionais de edição, impressão e estrutura.

Preservar formatação e objetos

Todos os estilos de célula, fórmulas, tabelas, gráficos, macros e imagens permanecem intactos após a criptografia.

Suporte a streaming

Protege grandes pastas de trabalho de forma sequencial, mantendo o uso de memória baixo, ideal para processamento em lote de muitos arquivos.

Instruções detalhadas

Fluxo de proteção por senha do XLT M

Para definir uma senha em um arquivo XLT M com o Sheetize, siga estas etapas:

  1. Inicializar o protetor: Crie uma instância de SpreadsheetLocker.
  2. Configurar opções: Defina LockerSaveOptions com a senha desejada e os flags de proteção (por exemplo, permitir edição de objetos, permitir impressão).
  3. Definir caminhos de arquivos: Informe o caminho de origem do XLT M e o local de destino do XLT M protegido.
  4. Executar a proteção: Chame Process com as opções de carregamento e proteção preparadas.

Exemplo – Proteger um arquivo XLT M com senha

using Sheetize;

var loadOptions = new LoadOptions
{
    InputFile = @"D:\Data\template.xltm"
};

var saveOptions = new LockerSaveOptions
{
    OutputFile = "D:\\Data\\protected_template.xltm",
    Password = "MinhaSenhaSecreta"
};

SpreadsheetLocker.Process(loadOptions, saveOptions);

Exemplo – Proteger um arquivo XLT M com senha de proteção contra gravação

using Sheetize;

var loadOptions = new LoadOptions
{
    InputFile = @"D:\Data\template.xltm"
};

var saveOptions = new LockerSaveOptions
{
    OutputFile = "D:\\Data\\protected_template.xltm",
    PasswordOfWriteProtection = "SenhaDeGravacao"
};

SpreadsheetLocker.Process(loadOptions, saveOptions);

Suporte ampliado a formatos

  • O Sheetize também pode aplicar proteção por senha a exportações CSV, TSV e HTML geradas a partir de uma pasta de trabalho (os arquivos resultantes são compactados em um ZIP com criptografia).

Com essas funcionalidades, o Sheetize torna a proteção por senha de arquivos XLT M effortless, seja para um script rápido ou um serviço em produção que protege milhares de modelos diariamente.

 Português