Bài viết ngắn gọn này mô tả cách mã hóa tệp Excel bằng mật khẩu trong Java. Nó chứa các chi tiết cấu hình cho môi trường phát triển, trình tự các bước cần thực hiện để viết chương trình và cuối cùng là mã mẫu chạy được có thể được sử dụng để mã hóa Sổ làm việc bằng mật khẩu trong Java. Bài viết này cũng sẽ chia sẻ các loại mã hóa có thể được sử dụng và sau đó lưu tệp được mã hóa kết quả ở định dạng mong muốn như XLSX, XLS, v.v.
Các bước mã hóa bảng tính Excel trong Java
- Định cấu hình IDE để sử dụng Aspose.Cells for Java để mã hóa tệp Excel
- Tải tệp Excel mẫu vào đối tượng Workbook sẽ được mã hóa
- Chọn loại mã hóa và đặt bằng phương pháp setEncryptionOptions()
- Đặt mật khẩu bằng đối tượng Settings trong lớp Workbook
- Lưu sổ làm việc được mã hóa đầu ra trên đĩa hoặc vào luồng
Các bước này giúp chúng tôi hiểu quy trình mã hóa tệp Excel trong Java. Quá trình này khá đơn giản vì chúng ta chỉ cần tải tệp Excel nguồn rồi sử dụng phương thức setEncryptionOptions() cùng với loại mã hóa và độ dài của khóa. Sau khi loại mã hóa được đặt, chúng tôi phải đặt mật khẩu sẽ được sử dụng để mở tệp Excel theo chương trình hoặc sử dụng MS Excel.
Mã để bảo vệ mật khẩu tệp Excel trong Java
Đoạn mã trên được viết để minh họa quá trình mật khẩu bảo vệ tài liệu Excel trong Java. Nó sử dụng đối tượng lớp Workbook để tải tệp Excel nguồn có nhiều hàm tạo để tùy chỉnh quá trình tải. Lớp Workbook cũng có các phương thức và thuộc tính được sử dụng để đặt loại mã hóa như STRONG_CRYPTOGRAPHIC_PROVIDER, XOR, COMPATIBLE, ENHANCED_CRYPTOGRAPHIC_PROVIDER_V_1 và mật khẩu.
Bài viết này đã hướng dẫn chúng ta cách mã hóa một tệp Excel bằng Java. Nếu bạn muốn tìm hiểu quy trình ký điện tử tệp Excel, hãy tham khảo bài viết trên cách ký điện tử Tài liệu Excel bằng Java.