セルコメントの挿入

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);

ランニングコードのダウンロード

サンプルコードをダウンロード