Como definir senha para arquivo Xlsb

Sheetize Definidor de Senha XLSB para .NET oferece uma API simples, porém poderosa, para aplicar proteção por senha a uma pasta de trabalho binária do Excel, preservando todas as planilhas, gráficos e formatações. Isso é útil quando você precisa proteger um arquivo antes de compartilhá‑lo ou integrá‑lo a pipelines que exigem arquivos Excel criptografados.

Principais Recursos

Aplicar Senha ao XLSB

Criptografe um arquivo XLSB 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 e imagens permanecem intactos após a criptografia.

Suporte a Streaming

Proteja pastas de trabalho grandes de forma streaming, mantendo baixo consumo de memória – ideal para processar em lote muitos arquivos.

Instruções Detalhadas

Fluxo de Trabalho de Proteção por Senha em XLSB

Para definir uma senha em um arquivo XLSB 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 indicadores de proteção (ex.: permitir edição de objetos, permitir impressão).
  3. Definir Caminhos dos Arquivos: Informe o caminho de origem do XLSB e o local de destino do arquivo protegido.
  4. Executar a Proteção: Chame Process passando as opções de carga e proteção preparadas.

Exemplo – Desbloquear um arquivo XLSB com senha

using Sheetize;
 var loadOptions = new UnlockerLoadOptions
 {
     InputFile = "Baby_growth_tracker.xlsx",
     Password = "Test"
 };
 var saveOptions = new SaveOptions
 {
     OutputFile = "E:\\",
     
 };
 SpreadsheetUnlocker.Process(loadOptions, saveOptions);

Exemplo – Desbloquear um arquivo XLSB com senha de proteção contra gravação

using Sheetize;

 var loadOptions = new UnlockerLoadOptions
 {
     InputFile = "Baby_growth_tracker.xlsx",
     PasswordOfWriteProtection = "Test"
 };
 var saveOptions = new SaveOptions
 {
     OutputFile = "E:\\",
     
 };
SpreadsheetUnlocker.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 compactados em um ZIP com criptografia).

Com esses recursos, o Sheetize torna a proteção por senha de arquivos XLSB simples e eficaz, seja para um script rápido ou para um serviço de produção que assegura milhares de planilhas diariamente.

 Português