A segurança é essencial quando você trabalha com dados Excel sensíveis.Utilizando Aspose.Cells, os desenvolvedores podem aplicar programas de proteção a vários níveis de arquivos do Excel, incluindo bloqueio de folhetos de trabalho, restrição de itens e criptografia de livros.Este guia irá guiá-lo através de todos os passos necessários para assegurar um livro de texto Excel usando C#.

Valor de Negócios

A implementação da proteção de arquivos do Excel oferece os seguintes benefícios:

  • Evitar alterações não autorizadas em dados críticos e estrutura
  • Controlar as ações do usuário (por exemplo, permitir a classificação, mas bloquear a edição)
  • Proteger a propriedade intelectual em folhas compartilhadas
  • Assegurar a formatação e a estrutura de dados consistentes entre equipes

Guia de implementação passo a passo

Passo 1: Criar um novo projeto C#

Abra um terminal ou IDE e crie uma nova aplicação de console:

dotnet new console -n ExcelProtectionDemo
cd ExcelProtectionDemo

Passo 2: Instalar Aspose.Cells através de NuGet

Instale a biblioteca Aspose.Cells:

dotnet add package Aspose.Cells

Passo 3: Proteja a folha de trabalho com uma senha

Você pode proteger uma folha de trabalho configurando uma senha:

using Aspose.Cells;

// Create a workbook and access the first worksheet
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];
sheet.Name = "Financial Data";

// Protect the entire sheet with a password
sheet.Protect(ProtectionType.All, "secure123");

// Save the file
workbook.Save("ProtectedWorksheet.xlsx");

Passo 4: Proteja os elementos da folha de trabalho e permita ações específicas

Permite aos usuários formatar células ou inserir linhas, enquanto ainda protege outras partes:

// Allow formatting but block editing
sheet.Protection.AllowFormattingCell = true;
sheet.Protection.AllowInsertingRow = true;
sheet.Protection.AllowDeletingColumn = false;

// Apply protection with a password
sheet.Protect(ProtectionType.All, "actions456");

Passo 5: Proteja a estrutura do livro de trabalho

Evite os usuários de renovar, esconder ou excluir folhas:

// Protect workbook structure (e.g., sheets can't be moved or renamed)
workbook.Protect(ProtectionType.Structure, "workbookPass");

Passo 6: Criptografar o Workbook com uma senha aberta

Adicione uma senha necessária para abrir o arquivo:

// Set a password that encrypts the entire workbook
workbook.Settings.Password = "openMe123";

Passo 7: Salve o arquivo do Excel protegido

Finalizar e salvar o arquivo do Excel protegido:

workbook.Save("FullyProtectedWorkbook.xlsx");

Notas adicionais

  • ProtectionType.All cobre conteúdos, objetos e cenários.
  • Você pode personalizar as permissões de forma granular usando o sheet.Protection O Objeto.
  • Aspose Excel C# permite funcionalidades avançadas, incluindo a capacidade de crear arquivos do Excel usando Aspose C #, open arquivo da Excel programaticamente, ou Células Criar ficheiros do Excel. Você também pode usar o Excel *C# ** para gerar e manipular arquivos Excel de forma eficiente, tornando-o uma ferramenta essencial para os desenvolvedores.

Resumo

Ao seguir este guia, você salvou o seu arquivo do Excel em vários níveis:

  • Proteção de nível de folha de trabalho com senhas
  • Interações de usuário controladas
  • Estrutura de livro de trabalho protegido
  • Criptografia de nível de arquivo

Isso torna seus arquivos do Excel mais seguros de alterações e acesso não autorizados, mantendo a flexibilidade para usuários legítimos.

More in this category