Este breve artigo descreve como criptografar o arquivo do Excel com senha em Java. Ele contém os detalhes de configuração do ambiente de desenvolvimento, uma sequência de etapas a serem seguidas para escrever o programa e, finalmente, um código de exemplo executável que pode ser usado para criptografar a pasta de trabalho com senha em Java. Este artigo também compartilhará os tipos de criptografia que podem ser usados e, em seguida, salvará o arquivo criptografado resultante no formato desejado, como XLSX, XLS etc.
Etapas para criptografar planilhas do Excel em Java
- Configure o IDE para usar Aspose.Cells for Java para criptografar o arquivo do Excel
- Carregue o arquivo de modelo do Excel no objeto Workbook que deve ser criptografado
- Selecione o tipo de criptografia e defina usando o método setEncryptionOptions()
- Defina a senha usando o objeto Settings na classe Workbook
- Salve a pasta de trabalho criptografada de saída no disco ou em um fluxo
Essas etapas nos ajudam a entender o processo de criptografar o arquivo Excel em Java. O processo é bastante simples, pois basta carregar o arquivo Excel de origem e usar o método setEncryptionOptions() junto com o tipo de criptografia e o comprimento da chave. Uma vez definido o tipo de criptografia, devemos definir a senha que será usada para abrir o arquivo do Excel programaticamente ou usando o MS Excel.
Código para proteger com senha o arquivo do Excel em Java
O código acima foi escrito para demonstrar o processo para proteger com senha o documento do Excel em Java. Ele usa o objeto de classe Workbook para carregar o arquivo Excel de origem que possui muitos construtores para personalização do processo de carregamento. A classe Workbook também tem métodos e propriedades que são usados para definir o tipo de criptografia como STRONG_CRYPTOGRAPHIC_PROVIDER, XOR, COMPATIBLE, ENHANCED_CRYPTOGRAPHIC_PROVIDER_V_1 e a senha.
Este artigo nos iluminou para criptografar um arquivo do Excel em Java. Se você quiser aprender o processo de assinatura digital de um arquivo do Excel, consulte o artigo em como assinar digitalmente um documento do Excel usando Java.