Chủ đề đơn giản này bao gồm cách mở tệp Excel được bảo vệ bằng mật khẩu trong Java bằng cách trình bày các bước cần thiết và mã mẫu có thể chạy được. Bằng cách sử dụng tính năng Java mở Excel bằng mật khẩu có thể được phát triển chỉ với sự trợ giúp của một vài dòng, cho bất kỳ loại tệp Excel được hỗ trợ nào bao gồm XLSX, XLS, ODS, v.v. Người ta có thể dễ dàng kiểm soát luồng ứng dụng đúng cách bằng cách xử lý các ngoại lệ phát sinh trong trường hợp thiếu mật khẩu hoặc sai mật khẩu.
Các bước để mở tệp Excel được bảo vệ bằng mật khẩu trong Java
- Định cấu hình dự án để thêm Aspose.Cells từ trình quản lý kho lưu trữ
- Tạo một thể hiện của đối tượng lớp LoadOptions để sử dụng thuộc tính mật khẩu
- Đặt mật khẩu của file Excel được yêu cầu
- Truy cập tệp Excel được bảo vệ bằng một phiên bản của đối tượng lớp Workbook bằng đối tượng LoadOptions bằng mật khẩu
Các bước nói trên giải thích cách Java mở tệp Excel được bảo vệ bằng mật khẩu bằng cách sử dụng một chuỗi các thao tác được xác định rõ ràng sẽ được bắt đầu bằng cách bao gồm bước thêm tệp JAR cần thiết. Sau đó, bằng cách sử dụng một thể hiện của đối tượng lớp LoadOptions chứa phương thức setPassword(), mật khẩu sổ làm việc Excel sẽ được đặt. Giá trị phương thức duy nhất này cần được đặt trước khi truy cập tệp được bảo vệ bằng cách sử dụng hàm tạo lớp Workbook yêu cầu tên tệp và đối tượng LoadOptions.
Mã để tải tệp Excel được bảo vệ bằng mật khẩu bằng Java
Trong ví dụ này, nếu bạn không cung cấp mật khẩu hoặc đặt giá trị phương thức thành null, một ngoại lệ có thông báo cho biết Vui lòng cung cấp mật khẩu cho tệp Sổ làm việc. Nếu bạn đặt sai mật khẩu, bạn sẽ nhận được ngoại lệ Mật khẩu không hợp lệ. Điều quan trọng cần lưu ý là sau khi mở thành công tệp được bảo vệ nếu bạn đặt mật khẩu của tệp Excel đã tải thành Null bằng cách sử dụng setPassword(), nó sẽ xóa vĩnh viễn mật khẩu bảo vệ khỏi tệp khi được lưu trên đĩa có cùng tên hoặc như một tập tin khác.
Chủ đề này tập trung vào cách sử dụng Java mở tệp Excel bằng mật khẩu. Nếu bạn muốn tìm hiểu về cách xóa bảng tổng hợp bên trong tệp Excel, hãy tham khảo bài viết trên Cách xóa Pivot Table bằng Java.