如何使用 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\