Como abrir arquivo do Excel protegido por senha em Java

Este tópico simples abrange como abrir arquivo Excel protegido por senha em Java, abrangendo as etapas necessárias e um código de amostra executável. Ao usar Java Open Excel com senha, o recurso pode ser desenvolvido com a ajuda de apenas algumas linhas, para qualquer tipo de arquivo do Excel suportado, incluindo XLSX, XLS, ODS, etc. Pode-se controlar facilmente o fluxo do aplicativo adequadamente lidando com as exceções levantadas em caso de senhas ausentes ou senhas erradas.

Etapas para abrir arquivo do Excel protegido por senha em Java

  1. Configure o projeto para adicionar Aspose.Cells do gerenciador de repositório
  2. Crie uma instância do objeto de classe LoadOptions para usar a propriedade de senha
  3. Defina a senha do arquivo Excel necessário
  4. Acesse o arquivo Excel protegido usando uma instância do objeto de classe Workbook usando o objeto LoadOptions com uma senha

As etapas mencionadas acima explicam como Java abre arquivo Excel protegido por senha usando uma sequência bem definida de operações que serão iniciadas incluindo a etapa para adicionar o arquivo JAR necessário. Em seguida, usando uma instância do objeto de classe LoadOptions que contém o método setPassword(), a senha da pasta de trabalho do Excel será definida. Esse valor de método único precisa ser definido antes de acessar o arquivo protegido usando o construtor de classe Workbook que requer o nome do arquivo e o objeto LoadOptions.

Código para carregar arquivo Excel protegido por senha usando Java

Neste exemplo, se você não fornecer a senha ou definir o valor do método como nulo, uma exceção com uma mensagem informando Forneça uma senha para o arquivo da pasta de trabalho. Se você definir uma senha errada, receberá a exceção Senha inválida. É importante observar que uma vez após a abertura bem-sucedida do arquivo protegido, se você definir a senha do arquivo Excel carregado como Nulo usando setPassword(), ele removerá a proteção de senha permanentemente do arquivo quando salvo no disco com o mesmo nome ou como um arquivo diferente.

Este tópico se concentrou em como usar Arquivo do Excel aberto em Java com senha. Se você quiser saber como remover uma tabela dinâmica dentro do arquivo Excel, consulte o artigo em Como remover tabela dinâmica usando Java.

 Português