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:
- Inicializar o Protetor: Crie uma instância de
SpreadsheetLocker. - Configurar Opções: Defina
LockerSaveOptionscom a senha desejada e bandeiras de proteção (por exemplo, permitir edição de objetos, permitir impressão). - Definir Caminhos de Arquivo: Informe o caminho do XLSX de origem e o local de destino para o XLSX protegido.
- Executar a Proteção: Chame
Protectcom 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.