如何使用 GroupDocs.Signature for Java 簽署 Excel VBA 項目
介紹
使用 GroupDocs.Signature for Java 對 Excel 工作簿的 VBA 專案進行數位簽名,增強其安全性。本指南將全面指導您完成整個流程,確保其真實性和完整性。您將學習如何僅對 VBA 專案進行簽名,或同時對文件及其 VBA 專案進行簽名。
您將學到什麼:
- 在您的專案中為 Java 配置 GroupDocs.Signature
- 僅對電子表格的 VBA 項目進行簽名,而不更改其他內容
- 同時簽署文件及其 VBA 項目
在深入實施之前,請確保您滿足所有先決條件!
先決條件
為了成功遵循本指南,請確保您已:
- 所需庫: GroupDocs.Signature Java 函式庫版本 23.12。
- 環境設定: 熟悉 Maven 或 Gradle 建置系統是有益的。
- 知識前提: 對 Java 程式設計和數位憑證概念有基本的了解。
為 Java 設定 GroupDocs.Signature
安裝說明
使用以下相依性管理器說明將 GroupDocs.Signature 整合到您的專案中:
Maven
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-signature</artifactId>
<version>23.12</version>
</dependency>
Gradle
implementation 'com.groupdocs:groupdocs-signature:23.12'
如需直接下載,請訪問 GroupDocs.Signature Java 版本.
許可證獲取
先免費試用,探索 GroupDocs.Signature 的功能。如果符合您的需求,您可以考慮購買許可證或透過其官方網站取得臨時許可證。
要在 Java 應用程式中初始化並設定 GroupDocs.Signature:
import com.groupdocs.signature.Signature;
// 使用檔案路徑初始化簽名對象
Signature signature = new Signature("path/to/your/file");
實施指南
僅對電子表格的 VBA 項目進行簽名
概述
此功能可讓您僅簽署 Excel 電子表格中的 VBA 項目,而不影響文件的其餘部分。
實施步驟
1. 設定標誌選項
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);
- 參數說明:
certificatePath
和password
用於存取您的數位憑證。設定setSignOnlyVBAProject(true)
確保只有 VBA 項目經過簽名。
2. 簽名文件
signature.sign("output/path/OnlyVBAProject.xlsm\