Este artigo nítido tem todas as informações sobre como assinar digitalmente um documento do Excel usando Java. Ele contém as etapas lógicas necessárias para executar essa tarefa programaticamente junto com o código de amostra executável para inserir assinatura eletrônica no Excel usando Java. Você também aprenderá a personalizar esse processo para usar um PFX para criar uma assinatura digital e, em seguida, colocar essa assinatura no arquivo do Excel antes de salvá-lo como um arquivo XLSX ou em qualquer outro formato compatível.
Etapas para criar uma assinatura digital no Excel usando Java
- Configure o ambiente para usar Aspose.Cells do repositório para assinar o arquivo do Excel
- Instanciar um Keystore e carregar o certificado usando o nome e a senha do arquivo de certificado
- Crie um digital signature usando o keystore acima e a senha da chave privada
- Forneça comentários, data de assinatura e hora para a assinatura digital
- Crie uma coleção de assinatura digital e adicione a assinatura digital recém-criada a ela
- Carregue o workbook e adicione a coleção de assinatura digital a ele
- Salve a pasta de trabalho assinada digitalmente
Estas etapas descrevem o procedimento como criar uma assinatura eletrônica no Excel usando Java. Um processo passo a passo é apresentado onde primeiro um keystore é criado usando o certificado PFX e a senha da chave privada, então uma coleção de assinatura digital é criada e uma nova assinatura digital criada com a ajuda do keystore é adicionada a essa coleção. Na etapa final, a pasta de trabalho de destino é carregada e a coleção de assinaturas digitais é adicionada a ela.
Código para colocar assinatura digital no Excel usando Java
Neste código para assinar digitalmente o Excel usando Java, um Keystore é criado usando a criptografia PKCS12 e, em seguida, o arquivo de certificado é carregado nele. O DigitalSignature é criado fornecendo o armazenamento de chaves, senha de chave privada, comentários e tempo de assinatura fornecido pelo usuário, mas você também pode adicionar imagem de assinatura, id de provedor e XAdESType. A pasta de trabalho de saída pode ser salva em qualquer um dos formatos suportados, como XLSX, XLS, XLSM, ODS, XLSB, etc.
Este tutorial compartilhou o processo para assinar digitalmente o arquivo do Excel, mas se você quiser aprender o processo para converter o Excel em uma imagem, consulte o artigo em como converter planilhas do Excel para imagem em Java.