Cách ký dự án Excel VBA bằng GroupDocs.Signature cho Java
Giới thiệu
Nâng cao tính bảo mật cho sổ làm việc Excel của bạn bằng cách ký số các dự án VBA bằng GroupDocs.Signature for Java. Hướng dẫn toàn diện này sẽ hướng dẫn bạn từng bước, đảm bảo tính xác thực và toàn vẹn. Bạn sẽ học cách chỉ ký dự án VBA hoặc cả tài liệu và dự án VBA.
Những gì bạn sẽ học:
- Cấu hình GroupDocs.Signature cho Java trong dự án của bạn
- Chỉ ký dự án VBA của bảng tính mà không thay đổi nội dung khác
- Ký cả tài liệu và dự án VBA của nó cùng nhau
Trước khi bắt đầu triển khai, hãy đảm bảo bạn đáp ứng mọi điều kiện tiên quyết!
Điều kiện tiên quyết
Để thực hiện thành công hướng dẫn này, hãy đảm bảo bạn có:
- Thư viện bắt buộc: GroupDocs.Signature cho thư viện Java phiên bản 23.12.
- Thiết lập môi trường: Sự quen thuộc với hệ thống xây dựng Maven hoặc Gradle sẽ có lợi.
- Điều kiện tiên quyết về kiến thức: Hiểu biết cơ bản về lập trình Java và khái niệm chứng chỉ số.
Thiết lập GroupDocs.Signature cho Java
Hướng dẫn cài đặt
Tích hợp GroupDocs.Signature vào dự án của bạn bằng cách sử dụng hướng dẫn quản lý phụ thuộc sau:
Maven
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-signature</artifactId>
<version>23.12</version>
</dependency>
Gradle
implementation 'com.groupdocs:groupdocs-signature:23.12'
Để tải xuống trực tiếp, hãy truy cập GroupDocs.Signature cho các bản phát hành Java.
Mua lại giấy phép
Hãy bắt đầu với bản dùng thử miễn phí để khám phá các tính năng của GroupDocs.Signature. Nếu đáp ứng được nhu cầu của bạn, hãy cân nhắc mua bản quyền hoặc đăng ký tạm thời thông qua trang web chính thức của họ.
Để khởi tạo và thiết lập GroupDocs.Signature trong ứng dụng Java của bạn:
import com.groupdocs.signature.Signature;
// Khởi tạo đối tượng Signature với đường dẫn tệp
Signature signature = new Signature("path/to/your/file");
Hướng dẫn thực hiện
Chỉ ký dự án VBA của bảng tính
Tổng quan
Tính năng này cho phép bạn chỉ ký dự án VBA trong bảng tính Excel, giữ nguyên phần còn lại của tài liệu.
Các bước thực hiện
1. Thiết lập tùy chọn biển báo
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);
- Giải thích về các tham số:
certificatePath
Vàpassword
được sử dụng để truy cập chứng chỉ kỹ thuật số của bạn. Cài đặtsetSignOnlyVBAProject(true)
đảm bảo chỉ có dự án VBA được ký.
2. Ký vào hồ sơ
signature.sign("output/path/OnlyVBAProject.xlsm\