Como definir senha para arquivo XLSM
Sheetize XLSM Password Setter para .NET oferece uma API simples, porém poderosa, para aplicar proteção por senha a uma pasta de trabalho do Excel habilitada para macros, preservando todas as planilhas, macros, gráficos e formatações. Isso é útil quando você precisa proteger um arquivo antes de compartilhá‑lo ou integrá‑lo em pipelines que exigem arquivos Excel criptografados.
Principais recursos
Aplicar senha a XLSM
Criptografe um arquivo XLSM existente com uma senha definida pelo usuário. A proteção cobre a abertura do arquivo e, opcionalmente, restrições de edição, impressão e estrutura.
Preservar formatação e objetos
Todos os estilos de célula, fórmulas, tabelas, gráficos, imagens e macros incorporados permanecem intactos após a criptografia.
Suporte a streaming
Proteja pastas de trabalho grandes de forma streaming para manter baixo o uso de memória, ideal para processamento em lote de muitos arquivos.
Instruções detalhadas
Fluxo de trabalho de proteção por senha para XLSM
Para definir uma senha em um arquivo XLSM 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 indicadores de proteção (por exemplo, permitir edição de objetos, permitir impressão). - Definir caminhos de arquivos: Informe o caminho do XLSM de origem e o local de destino do XLSM protegido.
- Executar a proteção: Chame
Processcom as opções de carregamento e proteção preparadas.
Exemplo – Proteger um arquivo XLSM com senha
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\source.xlsm"
};
var saveOptions = new LockerSaveOptions
{
OutputFile = @"D:\Data\protected.xlsm",
Password = "Test"
};
SpreadsheetLocker.Process(loadOptions, saveOptions);Exemplo – Proteger um arquivo XLSM com senha de proteção contra gravação
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\source.xlsm"
};
var saveOptions = new LockerSaveOptions
{
OutputFile = @"D:\Data\protected.xlsm",
PasswordOfWriteProtection = "Test"
};
SpreadsheetLocker.Process(loadOptions, saveOptions);Suporte expandido 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 empacotados em um ZIP com criptografia).
Com esses recursos, o Sheetize torna a proteção por senha de arquivos XLSM simples, seja para um script pontual ou para um serviço de produção que protege milhares de planilhas diariamente.