Como desbloquear arquivo xlsm
Sheetize XLSM Unlocker para .NET oferece uma API simples, porém poderosa, para remover a proteção por senha de uma planilha Excel com macros habilitadas, preservando todas as planilhas, gráficos e formatações. Isso é útil quando você precisa acessar um arquivo que foi protegido anteriormente antes de compartilhá‑lo ou integrá‑lo a pipelines que exigem uma pasta de trabalho desbloqueada.
Principais recursos
Desbloquear arquivos XLSM
Descriptografe um arquivo XLSM existente usando a senha correta. A operação de desbloqueio devolve a capacidade total de edição, permitindo modificar macros, fórmulas e dados.
Preservar formatação e objetos
Todos os estilos de célula, fórmulas, tabelas, gráficos, macros e imagens permanecem intactos após o processo de desbloqueio.
Suporte a streaming
Desbloqueie pastas de trabalho volumosas em modo streaming para manter o uso de memória baixo, ideal para processar lotes de muitos arquivos.
Instruções detalhadas
Fluxo de trabalho para desbloquear XLSM
Para desbloquear um arquivo XLSM com o Sheetize, siga estas etapas:
- Inicializar o Unlocker: Crie uma instância de
SpreadsheetUnlocker. - Configurar opções: Defina
UnlockerLoadOptionscom o caminho do arquivo de origem e a senha usada para proteger a pasta de trabalho. - Definir caminho de saída: Informe o caminho de destino onde o XLSM desbloqueado será salvo.
- Executar o desbloqueio: Chame
Processpassando as opções de carregamento e gravação preparadas.
Exemplo – Desbloquear um arquivo XLSM com senha
using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
InputFile = "Financial_report.xlsm",
Password = "MySecretPwd"
};
var saveOptions = new SaveOptions
{
OutputFile = "C:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);Exemplo – Desbloquear um arquivo XLSM com senha de proteção contra gravação
using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
InputFile = "Macro_enabled_workbook.xlsm",
PasswordOfWriteProtection = "WriteProtectPwd"
};
var saveOptions = new SaveOptions
{
OutputFile = "D:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);Suporte expandido a formatos
- O Sheetize também pode desbloquear arquivos CSV, TSV e exportações HTML que foram protegidos anteriormente (os arquivos resultantes são entregues sem criptografia).
Com essas funcionalidades, o Sheetize torna o desbloqueio de XLSM descomplicado, seja para um script rápido ou para um serviço de produção que processa milhares de planilhas com macros diariamente.