セルコメントの挿入
Contents
[
Hide
]
Aspose.Cells - セルコメントの挿入
セルにコメントを追加するには、ShapesコレクションのaddCommentsメソッド(ワークシートオブジェクトでカプセル化されています)を呼び出します。新しいCommentオブジェクトは、コメントインデックスを渡すことでCommentsコレクションからアクセスできます。Commentオブジェクトにアクセスした後は、CommentオブジェクトのsetNoteメソッドを使用してコメントをカスタマイズできます。
Java
//Instantiating a Workbook object
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.getWorksheets().get(0);
//Adding a comment to "F5" cell
int commentIndex = worksheet.getComments().add("F5");
Comment comment = worksheet.getComments().get(commentIndex);
//Setting the comment note
comment.setNote("Hello Aspose!");
Apache POI SS - HSSFおよびXSSF - セルコメントの挿入
以下の例では、Apache POI APIを使用してコメントを挿入する方法が示されています
Java
Workbook wb = new XSSFWorkbook(); //or new HSSFWorkbook();
CreationHelper factory = wb.getCreationHelper();
Sheet sheet = wb.createSheet();
Row row = sheet.createRow(3);
Cell cell = row.createCell(5);
cell.setCellValue("F4");
Drawing drawing = sheet.createDrawingPatriarch();
// When the comment box is visible, have it show in a 1x3 space
ClientAnchor anchor = factory.createClientAnchor();
anchor.setCol1(cell.getColumnIndex());
anchor.setCol2(cell.getColumnIndex()+1);
anchor.setRow1(row.getRowNum());
anchor.setRow2(row.getRowNum()+3);
// Create the comment and set the text+author
Comment comment = drawing.createCellComment(anchor);
RichTextString str = factory.createRichTextString("Hello, World!");
comment.setString(str);
comment.setAuthor("Apache POI");
// Assign the comment to the cell
cell.setCellComment(comment);