Bài viết rõ ràng này có tất cả thông tin về cách ký điện tử một tài liệu Excel bằng Java. Nó chứa các bước hợp lý cần thiết để thực hiện nhiệm vụ này theo chương trình cùng với mã mẫu có thể chạy được để chèn chữ ký điện tử trong Excel bằng Java. Bạn cũng sẽ tìm hiểu cách tùy chỉnh quy trình này để sử dụng PFX để tạo chữ ký điện tử và sau đó đặt chữ ký này vào tệp Excel trước khi lưu dưới dạng tệp XLSX hoặc ở bất kỳ định dạng được hỗ trợ nào khác.
Các bước để tạo chữ ký số trong Excel bằng Java
- Định cấu hình môi trường để sử dụng Aspose.Cells từ kho lưu trữ để ký tệp Excel
- Khởi tạo Keystore và tải chứng chỉ bằng tên tệp chứng chỉ và mật khẩu
- Tạo digital signature bằng cách sử dụng kho khóa ở trên và mật khẩu khóa riêng
- Ghi nhận xét, ngày ký, thời gian cấp chữ ký số
- Tạo bộ sưu tập chữ ký số và thêm chữ ký số vừa tạo vào đó
- Tải workbook và thêm bộ sưu tập chữ ký điện tử vào đó
- Lưu sổ làm việc được ký điện tử
Các bước này mô tả quy trình cách tạo chữ ký điện tử trong Excel bằng Java. Quy trình theo từng bước được trình bày trong đó đầu tiên tạo kho khóa bằng cách sử dụng chứng chỉ PFX và mật khẩu khóa riêng, sau đó tạo bộ sưu tập chữ ký số và chữ ký số mới được tạo với sự trợ giúp của kho khóa được thêm vào bộ sưu tập này. Ở bước cuối cùng, sổ làm việc đích được tải và bộ sưu tập chữ ký số được thêm vào sổ làm việc đó.
Mã đặt chữ ký số trong Excel bằng Java
Trong mã này để ký điện tử Excel bằng Java, Kho khóa được tạo bằng cách sử dụng mật mã PKCS12, sau đó tệp chứng chỉ được tải vào đó. DigitalSignature được tạo bằng cách cung cấp Keystore, mật khẩu khóa riêng, nhận xét và thời gian chữ ký do người dùng cung cấp, tuy nhiên, bạn cũng có thể thêm hình ảnh chữ ký, id nhà cung cấp và XAdESType. Sổ làm việc đầu ra có thể được lưu ở bất kỳ định dạng nào được hỗ trợ như XLSX, XLS, XLSM, ODS, XLSB, v.v.
Hướng dẫn này chia sẻ quy trình ký điện tử tệp Excel, tuy nhiên, nếu bạn muốn tìm hiểu quy trình chuyển đổi Excel thành hình ảnh, hãy tham khảo bài viết trên cách chuyển trang tính Excel thành Hình ảnh trong Java.