Comment signer des projets Excel VBA avec GroupDocs.Signature pour Java

Introduction

Améliorez la sécurité de vos classeurs Excel en signant numériquement leurs projets VBA avec GroupDocs.Signature pour Java. Ce guide complet vous guidera tout au long du processus, garantissant authenticité et intégrité. Vous apprendrez à signer uniquement le projet VBA ou le document et son projet VBA.

Ce que vous apprendrez :

  • Configuration de GroupDocs.Signature pour Java dans votre projet
  • Signature uniquement du projet VBA d’une feuille de calcul sans modifier le reste du contenu
  • Signer à la fois le document et son projet VBA

Avant de vous lancer dans la mise en œuvre, assurez-vous de remplir toutes les conditions préalables !

Prérequis

Pour suivre ce guide avec succès, assurez-vous d’avoir :

  • Bibliothèques requises : Bibliothèque GroupDocs.Signature pour Java version 23.12.
  • Configuration de l’environnement : La connaissance des systèmes de construction Maven ou Gradle est bénéfique.
  • Prérequis en matière de connaissances : Compréhension de base de la programmation Java et des concepts de certificat numérique.

Configuration de GroupDocs.Signature pour Java

Instructions d’installation

Intégrez GroupDocs.Signature dans votre projet en utilisant les instructions suivantes du gestionnaire de dépendances :

Maven

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

Gradle

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

Pour les téléchargements directs, visitez le Versions de GroupDocs.Signature pour Java.

Acquisition de licence

Commencez par un essai gratuit pour découvrir les fonctionnalités de GroupDocs.Signature. Si cela répond à vos besoins, envisagez d’acheter une licence ou d’en obtenir une temporaire sur leur site web officiel.

Pour initialiser et configurer GroupDocs.Signature dans votre application Java :

import com.groupdocs.signature.Signature;
// Initialiser l'objet Signature avec le chemin du fichier
Signature signature = new Signature("path/to/your/file");

Guide de mise en œuvre

Signature uniquement du projet VBA d’une feuille de calcul

Aperçu

Cette fonctionnalité vous permet de signer uniquement le projet VBA dans une feuille de calcul Excel, laissant le reste du document intact.

Étapes à mettre en œuvre

1. Configuration des options de signalisation

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);
  • Explication des paramètres : certificatePath et password sont utilisés pour accéder à votre certificat numérique. Paramètre setSignOnlyVBAProject(true) garantit que seul le projet VBA est signé.

2. Signature du dossier

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