我正在尝试从所有 Excel 文档单元格中读取注释(使用 Apache POI)。当空(或缺失)单元格包含评论时,我遇到了问题。
目前我发现的唯一解决方案是:
- 将每一行迭代到最后一个非空列
- 获取所有(甚至是空的)单元格
- 检查单元格的注释是否不为空
- 如果为真:处理评论
一些代码:
if (row != null) {
cell = row.getCell(cellNum, Row.CREATE_NULL_AS_BLANK);
cellComment = cell.getCellComment();
if (cellComment != null)
...
}
主要问题是我无法从空行和最后一个非空单元格之后的评论中读取评论。提高性能(与读取所有行单元格相比)会很好,但重点是读取所有文档注释。