Excel의 HSSF 셀에 주석을 추가해야합니다. 처음에는 모든 것이 잘 작동하지만 같은 파일을 열고 코드를 다시 실행하면 파일이 손상됩니다.Apache POI Comment Excel
나는 또한 내가 한 번만 시트에 그리기 개체를 만드는 데 필요한 것으로 나타났습니다 :
_sheet.createDrawingPatriarch를();
위의 행이 두 번 이상 실행되면 주석이 작동하지 않습니다.
누구나 파일을 닫고 파일을 다시 열고 다른 셀에 주석을 추가하려고하면 셀에 주석을 추가하려 했습니까?
아래 코드는 작동하지만 파일을 다시 열면 주석이 추가되지 않으며 파일이 손상됩니다 !!!
시트에서 기존 그리기 개체를 가져 오는 방법이 있습니까?
감사합니다. 감사!!
_drawing = (HSSFPatriarch) _sheet.createDrawingPatriarch();
Row row = _sheet.getRow(rowIndex_);
Cell cell = row.getCell(0);
CreationHelper factory = _workbook.getCreationHelper();
HSSFAnchor anchor = new HSSFClientAnchor(0, 0, 0, 0, (short)4, 2, (short)6, 5);
org.apache.poi.ss.usermodel.Comment comment = _drawing.createComment(anchor);
RichTextString str = factory.createRichTextString("Hello, World "+rowIndex_);
comment.setString(str);
cell.setCellComment(comment);
+1. 이 코드 샘플은 주석 작업에 필요한 모든 공백을 채 웁니다. 사이트 설명서의 예제가 작동하지 않습니다. 감사! – RMorrisey