Como assinar projetos Excel VBA usando GroupDocs.Signature para Java
Introdução
Aumente a segurança das suas pastas de trabalho do Excel assinando digitalmente os projetos VBA usando o GroupDocs.Signature para Java. Este guia completo guiará você pelo processo, garantindo autenticidade e integridade. Você aprenderá como assinar apenas o projeto VBA ou o documento e o projeto VBA correspondente.
O que você aprenderá:
- Configurando GroupDocs.Signature para Java em seu projeto
- Assinando apenas o projeto VBA de uma planilha sem alterar outro conteúdo
- Assinando o documento e seu projeto VBA juntos
Antes de começar a implementação, certifique-se de atender a todos os pré-requisitos!
Pré-requisitos
Para seguir este guia com sucesso, certifique-se de ter:
- Bibliotecas necessárias: GroupDocs.Signature para biblioteca Java versão 23.12.
- Configuração do ambiente: A familiaridade com os sistemas de construção Maven ou Gradle é benéfica.
- Pré-requisitos de conhecimento: Noções básicas de programação Java e conceitos de certificado digital.
Configurando GroupDocs.Signature para Java
Instruções de instalação
Integre o GroupDocs.Signature ao seu projeto usando as seguintes instruções do gerenciador de dependências:
Especialista
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-signature</artifactId>
<version>23.12</version>
</dependency>
Gradle
implementation 'com.groupdocs:groupdocs-signature:23.12'
Para downloads diretos, visite o GroupDocs.Signature para versões Java.
Aquisição de Licença
Comece com um teste gratuito para explorar os recursos do GroupDocs.Signature. Se atender às suas necessidades, considere comprar uma licença ou obter uma temporária no site oficial.
Para inicializar e configurar o GroupDocs.Signature em seu aplicativo Java:
import com.groupdocs.signature.Signature;
// Inicializar objeto Signature com o caminho do arquivo
Signature signature = new Signature("path/to/your/file");
Guia de Implementação
Assinando apenas o projeto VBA de uma planilha
Visão geral
Este recurso permite que você assine apenas o projeto VBA em uma planilha do Excel, deixando o restante do documento inalterado.
Etapas para implementar
1. Configurando opções de sinalização
import com.groupdocs.signature.options.sign.DigitalSignOptions;
import com.groupdocs.signature.domain.extensions.signoptions.DigitalVBA;
String certificatePath = "YOUR_DOCUMENT_DIRECTORY/CertificatePfx";
String password = "1234567890";
DigitalSignOptions signOptions = new DigitalSignOptions();
DigitalVBA digitalVBA = new DigitalVBA(certificatePath, password);
digitalVBA.setSignOnlyVBAProject(true);
digitalVBA.setComments("VBA Comment");
signOptions.getExtensions().add(digitalVBA);
- Explicação dos parâmetros:
certificatePath
epassword
são usados para acessar seu certificado digital. ConfiguraçãosetSignOnlyVBAProject(true)
garante que apenas o projeto VBA seja assinado.
2. Assinando o arquivo
signature.sign("output/path/OnlyVBAProject.xlsm\