POI:createCellComment:'无法添加超过65535个形状'

时间:2017-04-19 10:13:36

标签: java apache-poi

我试图克隆细胞评论。

我的代码就像:

if(cloneFromcell.getCellComment()!=null) {
    Drawing patr = cloneToSheet.createDrawingPatriarch();
    ClientAnchor anchor = patr.createAnchor(0, 0, 0, 0, 0, 0, 1, 4);
    Comment comment = patr.createCellComment(anchor);
    comment.setString(new HSSFRichTextString(cloneFromcell.getCellComment().getString().getString()));
    cloneToCell.setCellComment(comment);
}

这部分可能在每次运行java文件时循环数百次,运行该文件几次后会出现异常:

java.lang.IllegalArgumentException: Cannot add more than 65535 shapes

在线:

Comment comment = patr.createCellComment(anchor);

也许我应该将创建新对象部分移出循环?我应该移动哪一部分?

提前致谢。

0 个答案:

没有答案