proteger desproteger arquivos do excel c#

O MS Excel oferece maneiras convenientes de armazenar e gerenciar pequenas ou grandes quantidades de dados. As pastas de trabalho do Excel são amplamente utilizadas para manter os conjuntos de dados, analisar os dados, realizar atividades relacionadas a finanças ou recursos humanos, etc. Com o avanço da tecnologia, as formas de obter acesso não autorizado aos dados também aumentaram. Portanto, o MS Excel permite proteger as pastas de trabalho usando a senha. Neste artigo, você aprenderá como automatizar os recursos de proteção de planilhas e proteger e desproteger arquivos do Excel programaticamente usando C#.

API C# para proteger arquivos do Excel - Download grátis

Aspose.Cells for .NET é uma API de manipulação de planilhas bem conhecida que permite criar e processar arquivos Excel a partir de seus aplicativos .NET. A API permite proteger e desproteger os arquivos do Excel em poucas linhas de código. Você pode baixar os binários da API ou instalá-la usando NuGet.

Install-Package Aspose.Cells

Proteger arquivos do Excel usando C#

Proteger o MS Excel é fácil e pode ser feito em poucos passos. Basta carregar o arquivo do Excel, protegê-lo e salvar o arquivo protegido. Além disso, você pode especificar o tipo de proteção que deseja aplicar, ou seja, proteger tudo, objetos ou apenas conteúdo, etc. A seguir estão os passos para proteger um arquivo Excel usando Aspose.Cells para .NET.

O exemplo de código a seguir mostra como proteger o arquivo do Excel usando C#.

// Abra o arquivo Excel
Workbook workbook = new Workbook("Excel.xlsx");

// Proteja a pasta de trabalho especificando o tipo de proteção
workbook.Protect(ProtectionType.All, "12345");

// Salve o arquivo
workbook.Save("Excel.xlsx");

Desproteger arquivos do Excel usando C#

Você também pode desproteger os arquivos do Excel fornecendo a senha para a API. A seguir estão as etapas para desproteger um arquivo Excel protegido.

O exemplo de código a seguir mostra como desproteger um arquivo do Excel usando C#.

// Abra o arquivo Excel
Workbook workbook = new Workbook("Excel.xlsx");

// Desproteger pasta de trabalho
workbook.Unprotect("12345");

// Definir senha como nula
workbook.Settings.Password = null;

// Salve o arquivo
workbook.Save("Excel.xlsx");

Conclusão

A proteção dos dados em arquivos MS Excel é um aspecto importante do mundo digital. Portanto, este artigo apresenta como automatizar o processo de proteção ou desproteção de arquivos do Excel usando C#. O guia passo a passo junto com as referências de API e exemplos de código fazem você aprender como implementar esses recursos em seus aplicativos .NET. Você pode explorar mais sobre a API usando documentação.

Veja também