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
Ipassword
służą do uzyskiwania dostępu do certyfikatu cyfrowego. UstawieniesetSignOnlyVBAProject(true)
zapewnia, że podpisany jest tylko projekt VBA.
2. Podpisanie pliku
signature.sign("output/path/OnlyVBAProject.xlsm\