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:

  1. Inicializar o Unlocker: Crie uma instância de SpreadsheetUnlocker.
  2. Configurar opções: Defina UnlockerLoadOptions com o caminho do arquivo de origem e a senha usada para proteger a pasta de trabalho.
  3. Definir caminho de saída: Informe o caminho de destino onde o XLSM desbloqueado será salvo.
  4. Executar o desbloqueio: Chame Process passando 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.

 Português