Aspose.Cells Spreadsheet Locker para .NET
Aspose.Cells Spreadsheet Locker para .NET permite que os desenvolvedores bloqueem programadamente os livros de trabalho do Excel e protejam as folhetas, faixas e estruturas de documento em geral com senhas definidas pelo usuário e configurações de permissão granular. Se você deseja prevenir edições não autorizadas, executar criptografia de nível de livro ou restringir o acesso a regiões específicas da folha, este plugin fornece uma proteção simplificada para o XLS, XL SX, e XLSM dos arquivos.
Instalação e Setup
Para adicionar Aspose.Cells Spreadsheet Locker para .NET ao seu projeto:
- Instale o pacote NuGet. ver o Instalação Guia para detalhes.
- Configure a licença medida antes de usar quaisquer chamadas API para evitar o modo de avaliação Licenciamento Ponderado A documentação.
Características e Funções
Formatos de Arquivo Suportados
Aplica proteção para grandes formatos do Excel, incluindo legado BIFF (XLS) e moderno aberto O XML (XLSX, XLSM e XLTM) As configurações de proteção permanecem intactas em conversões de formato.
Criptografia de nível de trabalho
Aplique uma senha para criptografar todo o fluxo do livro de trabalho.Este usa o cifrado do Office padrão para que o arquivo não possa ser aberto sem a palavra-passe correta.Algoritmos de cifratação múltipla são suportados para compatibilidade e segurança.
Proteção de folhetos
Restrição de edição no nível da folha com opções como:
- Conteúdo de Locking Cell
- Prevenção de inserções/deletões de linha ou coluna
- Desativar a classificação, filtragem ou edição de tabelas pivot
Nível de Proteção
Defina faixas editáveis enquanto mantém fórmulas ou dados sensíveis fechados. Assine senhas distintas por faixa para dar acesso limitado a grupos de usuários específicos.
Estrutura e proteção de janelas
Evite mudanças em todo o livro de trabalho, como adicionar, renomear ou excluir folhetos. feche as configurações da janela, tais como painéis congelados ou níveis de zoom para manter a visão do usuário consistente.
Algoritmos de criptografia e força
Escolha entre AES-256 para alta segurança ou herança RC4 para compatibilidade. seleção de algoritmos é exposta através de configurações simples de API.
Exceções e permissões de proteção
Permissões de tons finos permitindo certas ações (por exemplo, formatação de células ou classificação) enquanto mantém outras funcionalidades fechadas.
Gerenciamento de Lock e Removação
Desbloquear folhas, ramos ou livros de trabalho inteiros programadamente com a senha correta. APIs reflete o processo de bloqueio, e o status de proteção pode ser consultado em tempo real.
Código Exemplo
using Aspose.Cells;
// Load a workbook
Workbook workbook = new Workbook("Book1.xlsx");
// Protect the entire workbook with a password
workbook.Protect(ProtectionType.All, "password123");
// Protect a worksheet
Worksheet sheet = workbook.Worksheets[0];
sheet.Protect(ProtectionType.All, "sheetPass");
// Save the protected file
workbook.Save("LockedWorkbook.xlsx");
Dicas e Melhores Práticas
• Sempre iniciar a licença na startup para evitar avisos de avaliação.• Use senhas longas e complexas com AES-256 para arquivos sensíveis.• Combine folhas de trabalho e proteções de faixa para áreas editáveis separadas de fórmulas.• Definições persistentes de proteção em metadados/configuração para tarefas de automação.• Reaplique proteção após conversões de formato para garantir a integridade da criptografia.• Uso IsProtected
Verificações antes de realizar operações para evitar exceções.• Rotar senhas regularmente de acordo com as políticas de segurança.