Tôi muốn tạo Excel trong đó chỉ một cột cụ thể bị khóa (Chỉ đọc) và phần còn lại có thể chỉnh sửa được,Khóa cột đơn trong Excel bằng cách sử dụng Apache POI
Tôi đang sử dụng cách tiếp cận sau, nhưng dường như không hoạt động.
Tạo hai kiểu ô, một ô có setLocked (true) và một với setLocked (false).
Sau đó, áp dụng kiểu khóa cho tất cả các ô trong cột cần khóa và kiểu mở khóa cho tất cả các ô khác.
Bảo vệ trang tính bằng sheet.protectSheet ("");
Nhưng khi tôi mở Excel đã tạo trong văn phòng mở, tôi nhận thấy rằng tất cả các ô bị khóa!
Không ai trong số chúng có thể chỉnh sửa được.
Làm cách nào để đạt được yêu cầu trên?
P.S: Tôi không thể sử dụng phương pháp xác thực dữ liệu.
http://stackoverflow.com/questions/8502552/make-column-as-read-only-using-apache-poi – ravi