Jak podpisywać projekty VBA w programie Excel za pomocą GroupDocs.Signature dla języka Java

Wstęp

Zwiększ bezpieczeństwo swoich skoroszytów programu Excel, podpisując cyfrowo ich projekty VBA za pomocą GroupDocs.Signature for Java. Ten kompleksowy przewodnik przeprowadzi Cię przez ten proces, zapewniając autentyczność i integralność. Dowiesz się, jak podpisać tylko projekt VBA lub zarówno dokument, jak i powiązany z nim projekt VBA.

Czego się nauczysz:

  • Konfigurowanie GroupDocs.Signature dla języka Java w projekcie
  • Podpisywanie tylko projektu VBA arkusza kalkulacyjnego bez zmiany pozostałej zawartości
  • Podpisanie dokumentu i projektu VBA jednocześnie

Zanim rozpoczniesz wdrażanie, upewnij się, że spełniasz wszystkie wymagania wstępne!

Wymagania wstępne

Aby móc z powodzeniem korzystać z tego przewodnika, upewnij się, że posiadasz:

  • Wymagane biblioteki: GroupDocs.Signature dla biblioteki Java w wersji 23.12.
  • Konfiguracja środowiska: Znajomość systemów budowania Maven lub Gradle będzie dodatkowym atutem.
  • Wymagania wstępne dotyczące wiedzy: Podstawowa znajomość programowania w Javie i koncepcji certyfikatów cyfrowych.

Konfigurowanie GroupDocs.Signature dla języka Java

Instrukcja instalacji

Zintegruj GroupDocs.Signature ze swoim projektem, korzystając z następujących instrukcji menedżera zależności:

Maven

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

Gradle

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

Aby pobrać pliki bezpośrednio, odwiedź stronę GroupDocs.Signature dla wydań Java.

Nabycie licencji

Zacznij od bezpłatnego okresu próbnego, aby poznać możliwości GroupDocs.Signature. Jeśli spełnia Twoje potrzeby, rozważ zakup licencji lub skorzystanie z licencji tymczasowej za pośrednictwem oficjalnej strony internetowej.

Aby zainicjować i skonfigurować GroupDocs.Signature w aplikacji Java:

import com.groupdocs.signature.Signature;
// Zainicjuj obiekt Signature za pomocą ścieżki pliku
Signature signature = new Signature("path/to/your/file");

Przewodnik wdrażania

Podpisywanie tylko projektu VBA arkusza kalkulacyjnego

Przegląd

Funkcja ta umożliwia podpisanie tylko projektu VBA w arkuszu kalkulacyjnym programu Excel, pozostawiając resztę dokumentu nienaruszoną.

Kroki wdrożenia

1. Konfigurowanie opcji logowania

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);
  • Wyjaśnienie parametrów: certificatePath I password służą do uzyskiwania dostępu do certyfikatu cyfrowego. Ustawienie setSignOnlyVBAProject(true) zapewnia, że podpisany jest tylko projekt VBA.

2. Podpisanie pliku

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