Próbuję utworzyć komentarze komórek za pomocą apache poi. Jestem w stanie utworzyć komentarze, ale domyślnie są one zawsze wyświetlane w programie Excel. Muszę ręcznie kliknąć prawym przyciskiem myszy na komórce i odznaczyć komentarze, aby były niewidoczne (teraz pojawiają się tylko po najechaniu na komórkę). (. Tak, że nie pojawiają się w programie Excel aż unoszą użytkownika na komórce) Czy to możliwe, aby komentarze komórkowe niewidoczny domyślnieTworzenie komentarzy komórek w apache poi (dla plików .xlsx) z wyłączonymi komentarzami show
Oto kod użyłem:
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);
Jaką wersję Apache POI używasz? A jeśli nie jest najnowszy, czy próbowałeś uaktualnić? – Gagravarr
Witam Gagravarr, używam Apache POI 3.9, która jest najnowszą wersją. –