Hoe u Excel VBA-projecten ondertekent met GroupDocs.Signature voor Java

Invoering

Verbeter de beveiliging van uw Excel-werkmappen door uw VBA-projecten digitaal te ondertekenen met GroupDocs.Signature voor Java. Deze uitgebreide handleiding begeleidt u door het proces en garandeert zowel authenticiteit als integriteit. U leert hoe u alleen het VBA-project of zowel het document als het bijbehorende VBA-project kunt ondertekenen.

Wat je leert:

  • GroupDocs.Signature configureren voor Java in uw project
  • Alleen het VBA-project van een spreadsheet ondertekenen zonder andere inhoud te wijzigen
  • Zowel het document als het bijbehorende VBA-project samen ondertekenen

Zorg ervoor dat u aan alle vereisten voldoet voordat u met de implementatie begint!

Vereisten

Om deze handleiding succesvol te kunnen volgen, moet u het volgende doen:

  • Vereiste bibliotheken: GroupDocs.Signature voor Java-bibliotheekversie 23.12.
  • Omgevingsinstellingen: Kennis van Maven- of Gradle-bouwsystemen is een pré.
  • Kennisvereisten: Basiskennis van Java-programmering en digitale certificaatconcepten.

GroupDocs.Signature instellen voor Java

Installatie-instructies

Integreer GroupDocs.Signature in uw project met behulp van de volgende instructies voor de afhankelijkheidsbeheerder:

Maven

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-signature</artifactId>
    <version>23.12</version>
</dependency>

Gradle

implementation 'com.groupdocs:groupdocs-signature:23.12'

Voor directe downloads, bezoek de GroupDocs.Signature voor Java-releases.

Licentieverwerving

Begin met een gratis proefperiode om de mogelijkheden van GroupDocs.Signature te ontdekken. Als het aan uw behoeften voldoet, overweeg dan om een licentie aan te schaffen of een tijdelijke licentie aan te schaffen via hun officiële website.

Ga als volgt te werk om GroupDocs.Signature in uw Java-toepassing te initialiseren en in te stellen:

import com.groupdocs.signature.Signature;
// Initialiseer Signature-object met het bestandspad
Signature signature = new Signature("path/to/your/file");

Implementatiegids

Alleen het VBA-project van een spreadsheet ondertekenen

Overzicht

Met deze functie kunt u alleen het VBA-project in een Excel-spreadsheet ondertekenen, terwijl de rest van het document onaangetast blijft.

Stappen om te implementeren

1. Signopties instellen

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);
  • Parameters Uitleg: certificatePath En password worden gebruikt om toegang te krijgen tot uw digitale certificaat. Instelling setSignOnlyVBAProject(true) zorgt ervoor dat alleen het VBA-project wordt ondertekend.

2. Het bestand ondertekenen

signature.sign("output/path/OnlyVBAProject.xlsm\