Bạn không thể đóng băng một hàng ở giữa mà không làm cho các hàng phía trên nó cũng bị đóng băng.
Giả sử bạn có 100 hàng và hàng tiêu đề của bạn ở dòng 50. Bạn có thể mong đợi rằng chỉ hàng 50 bị khóa để khi cuộn từ dòng 1-49, mọi thứ được cuộn lên và khi đến dòng 50, hàng thứ 50 sẽ cuộn đến trên cùng và ở đó khi dòng 51-100 được cuộn.
Tuy nhiên, có một cách giải quyết. Những gì bạn có thể làm là, nhóm các hàng và sau đó đóng băng chúng.
Đầu tiên, nhóm các hàng từ 1-49 và sau đó cố định các ô từ 1-50. Bây giờ người dùng có thể thu nhỏ nhóm và sau đó làm việc với bảng với tiêu đề bảng bị khóa và ở trên cùng.
sheet.groupRow(0, 49);
sheet.createFreezePane(0, 50);
Tuy nhiên, có một điểm nhỏ. MS Excel sẽ không cho phép bạn mở rộng / thu gọn một nhóm nếu trang tính được bảo vệ. Đối với điều này, bạn cần phải viết một Macro.