代码示例:
// 创建excel工作簿
SXSSFWorkbook wb = new SXSSFWorkbook(200);
// 创建第一个sheet(页),并命名
SXSSFSheet sheet = wb.createSheet("sheetName");
// 创建绘图对象
Drawing<?> drawing = sheet.createDrawingPatriarch();
// 前四个参数是坐标点,后四个参数是编辑和显示批注时的大小.
//dx1 dy1 起始单元格中的x,y坐标.
//dx2 dy2 结束单元格中的x,y坐标
//col1,row1 指定起始的单元格,下标从0开始
//col2,row2 指定结束的单元格 ,下标从0开始
Comment comment = drawing.createCellComment(new XSSFClientAnchor(0, 0, 0, 0, (short) 5, 2, (short) 5, 6));
// 输入批注信息
Cell cell = headRowforHead.createCell(20);
comment.setString(new XSSFRichTextString("添加批注");
cell.setCellComment(comment);
Comment cellComment = cell.getCellComment();
cellComment.setVisible(false);//设置批注默认不显示