Tôi đang cố gắng tạo các chú thích ô bằng cách sử dụng apache poi. Tôi có thể tạo các bình luận, nhưng theo mặc định chúng luôn được hiển thị trong excel. Tôi phải hướng dẫn sử dụng chuột phải vào ô và bỏ đánh dấu các comment để làm cho chúng vô hình (bây giờ chúng chỉ xuất hiện khi tôi di chuột lên ô). (. Để họ không xuất hiện trong excel đến khi người dùng di chuột qua các tế bào) là nó có thể đưa ra nhận xét tế bào vô hình theo mặc địnhTạo nhận xét ô trong apache poi (đối với các tệp .xlsx) với nhận xét của chương trình bị vô hiệu hóa
Đây là mã tôi đã sử dụng:
Drawing drawing = cell.getSheet().createDrawingPatriarch();
CreationHelper factory = cell.getSheet().getWorkbook().getCreationHelper();
ClientAnchor anchor = factory.createClientAnchor();
anchor.setCol1(cell.getColumnIndex());
anchor.setCol2(cell.getColumnIndex() + 1);
anchor.setRow1(cell.getRowIndex());
anchor.setRow2(cell.getRowIndex() + 3);
Comment comment = drawing.createCellComment(anchor);
RichTextString str = factory.createRichTextString(message);
comment.setVisible(Boolean.FALSE);
comment.setString(str);
cell.setCellComment(comment);
Bạn đang sử dụng phiên bản Apache POI nào? Và nếu nó không phải là mới nhất, bạn có thử nâng cấp không? – Gagravarr
Hi Gagravarr, tôi đang sử dụng Apache POI 3.9, phiên bản mới nhất. –