Cómo firmar proyectos VBA de Excel con GroupDocs.Signature para Java
Introducción
Mejore la seguridad de sus libros de Excel firmando digitalmente sus proyectos de VBA con GroupDocs.Signature para Java. Esta guía completa le guiará por el proceso, garantizando la autenticidad y la integridad. Aprenderá a firmar solo el proyecto de VBA o tanto el documento como su proyecto de VBA.
Lo que aprenderás:
- Configuración de GroupDocs.Signature para Java en su proyecto
- Firmar solo el proyecto VBA de una hoja de cálculo sin alterar el resto del contenido
- Firmar tanto el documento como su proyecto VBA juntos
¡Antes de comenzar la implementación, asegúrese de cumplir con todos los requisitos previos!
Prerrequisitos
Para seguir esta guía con éxito, asegúrese de tener:
- Bibliotecas requeridas: GroupDocs.Signature para la biblioteca Java versión 23.12.
- Configuración del entorno: Es beneficioso estar familiarizado con los sistemas de compilación Maven o Gradle.
- Requisitos de conocimiento: Comprensión básica de programación Java y conceptos de certificado digital.
Configuración de GroupDocs.Signature para Java
Instrucciones de instalación
Integre GroupDocs.Signature en su proyecto utilizando las siguientes instrucciones del administrador de dependencias:
Experto
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-signature</artifactId>
<version>23.12</version>
</dependency>
Gradle
implementation 'com.groupdocs:groupdocs-signature:23.12'
Para descargas directas, visite el sitio Versiones de GroupDocs.Signature para Java.
Adquisición de licencias
Empieza con una prueba gratuita para explorar las funciones de GroupDocs.Signature. Si se ajusta a tus necesidades, considera comprar una licencia o adquirir una temporal a través de su sitio web oficial.
Para inicializar y configurar GroupDocs.Signature en su aplicación Java:
import com.groupdocs.signature.Signature;
// Inicializar el objeto Signature con la ruta del archivo
Signature signature = new Signature("path/to/your/file");
Guía de implementación
Firmar únicamente el proyecto VBA de una hoja de cálculo
Descripción general
Esta función le permite firmar solo el proyecto VBA dentro de una hoja de cálculo de Excel, dejando el resto del documento intacto.
Pasos para implementar
1. Configuración de las opciones de señalización
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);
- Explicación de los parámetros:
certificatePath
ypassword
se utilizan para acceder a su certificado digital. ConfiguraciónsetSignOnlyVBAProject(true)
garantiza que solo se firme el proyecto VBA.
2. Firma del expediente
signature.sign("output/path/OnlyVBAProject.xlsm\