Este artigo simples explica como abrir arquivo Excel protegido por senha em C# fornecendo as etapas necessárias e um código de exemplo executável. Ao usar C#, abra o Excel com o recurso de senha que pode ser implementado com a ajuda de apenas algumas linhas, para qualquer tipo de arquivo Excel suportado, como XLSX, XLS, ODS etc. Você pode controlar o fluxo do aplicativo adequadamente capturando as exceções levantadas em caso de falta de senhas ou senhas erradas.
Etapas para abrir o arquivo do Excel protegido por senha em C#
- Configure o projeto para adicionar Aspose.Cells do gerenciador de pacotes NuGet
- Crie um objeto de classe LoadOptions para usar a propriedade de senha
- Defina a senha necessária para abrir o arquivo Excel protegido
- Carregue o arquivo Excel protegido no objeto Workbook usando o objeto LoadOptions com uma senha
Estas etapas explicam como C# abre arquivo Excel protegido por senha com a ajuda de uma sequência de operações que incluem primeiro esta etapa para adicionar as bibliotecas necessárias. Em seguida, usando o objeto de classe LoadOptions que contém a propriedade Password, a senha da pasta de trabalho do Excel será definida. Essa propriedade única precisa ser preenchida antes de abrir o arquivo protegido usando o construtor de classe Workbook que requer o nome do arquivo e o objeto LoadOptions.
Código para carregar arquivo do Excel protegido por senha usando C#
Nesse código, se você não preencher a senha ou definir essa propriedade como nula, receberá a exceção “Forneça a senha para o arquivo da pasta de trabalho”. e se você fornecer a senha errada, você receberá a exceção “Senha inválida”. Observe que após a abertura bem-sucedida do arquivo protegido, se você definir essa propriedade como nula, a senha será removida permanentemente quando salva em disco com o mesmo nome ou como um arquivo diferente.
Este artigo nos guiou como usar C# abrir arquivo Excel com senha. Se você quiser aprender a salvar o arquivo do Excel como um arquivo PDF com restrições, consulte o artigo em como converter XLSX para PDF com permissões restritas usando C#.