Como definir senha a um arquivo XLSX

Sheetize XLSX Password Setter for .NET fornece uma API simples, porém poderosa, para aplicar proteção por senha a uma pasta de trabalho 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 em pipelines que exigem arquivos Excel criptografados.

Principais Funcionalidades

Aplicar Senha ao XLSX

Criptografe um arquivo XLSX 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 & 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 para manter o uso de memória baixo, ideal para processamento em lote de muitos arquivos.

Instruções Detalhadas

Fluxo de Trabalho de Proteção por Senha de XLSX

Para definir uma senha em um arquivo XLSX com o Sheetize, siga estes passos:

  1. Inicializar o Protetor: Crie uma instância de SpreadsheetLocker.
  2. Configurar Opções: Defina LockerSaveOptions com a senha desejada e bandeiras de proteção (por exemplo, permitir edição de objetos, permitir impressão).
  3. Definir Caminhos de Arquivo: Informe o caminho do XLSX de origem e o local de destino para o XLSX protegido.
  4. Executar a Proteção: Chame Protect com as opções de carregamento e proteção preparadas.

Exemplo – Proteger um arquivo XLSX com senha

using Sheetize;

var loadOptions = new LoadOptions
{
    InputFile = @"D:\Data\source.xlsx"
};

var saveOptions = new LockerSaveOptions
{
    OutputFile = "D:\\Data\\protected.xlsx",
    Password = "Test"
};

SpreadsheetLocker.Process(loadOptions, saveOptions);

Exemplo – Proteger um arquivo XLSX com senha de proteção de gravação

using Sheetize;

var loadOptions = new LoadOptions
{
    InputFile = @"D:\Data\source.xlsx"
};

var saveOptions = new LockerSaveOptions
{
    OutputFile = "D:\\Data\\protected.xlsx",
    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 embalados em um ZIP com criptografia).

Com essas capacidades, o Sheetize torna a proteção por senha de arquivos XLSX simples, seja para um script rápido ou para um serviço de produção que assegura milhares de planilhas diariamente.

 Português