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:
- Inicializar o protetor: Crie uma instância de
SpreadsheetLocker. - Configurar opções: Defina
LockerSaveOptionscom a senha desejada e os flags de proteção (por exemplo, permitir edição de objetos, permitir impressão). - Definir caminhos de arquivos: Informe o caminho de origem do XLT M e o local de destino do XLT M protegido.
- Executar a proteção: Chame
Processcom 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.