/**
* 给Cell添加批注
*
* @param cell 单元格
* @param value 批注内容
*/
public static void addCellComment(Cell cell, String value) {
Sheet sheet = cell.getSheet();
cell.removeCellComment();
Drawing<?> drawing = sheet.createDrawingPatriarch();
Comment comment;
// 创建批注
comment = drawing.createCellComment(new XSSFClientAnchor(1, 1, 1, 1, 1, 1, 1, 1));
// xls用下面的类
//comment = drawing.createCellComment(new HSSFClientAnchor(1, 1, 1, 1, (short) 1, 1, (short) 1, 1));
// 输入批注信息
comment.setString(new XSSFRichTextString(value));
// 将批注添加到单元格对象中
cell.setCellComment(comment);
}
使用Hutool给单元格写入批注的方法,也比较简单,关键代码就上面几行,可以自行调整。