Como assinar digitalmente um documento do Excel usando Java

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

  1. Configure o ambiente para usar Aspose.Cells do repositório para assinar o arquivo do Excel
  2. Instanciar um Keystore e carregar o certificado usando o nome e a senha do arquivo de certificado
  3. Crie um digital signature usando o keystore acima e a senha da chave privada
  4. Forneça comentários, data de assinatura e hora para a assinatura digital
  5. Crie uma coleção de assinatura digital e adicione a assinatura digital recém-criada a ela
  6. Carregue o workbook e adicione a coleção de assinatura digital a ele
  7. 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.

 Português