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.

 Português