我是Apache POI的新手。我也想读取空白单元格。 这是我试图实现我的目标,但问题是它在获得空白单元后不会继续阅读。
这是我的逻辑
@Test
有什么建议吗?
答案 0 :(得分:1)
迭代器中不返回空单元格。引用Poi's quick guide:
请注意,rowIterator和cellIterator会迭代已创建的行或单元格,跳过空行和单元格。
另一个选择是使用
遍历每个单元格row.getCell(i)
并检查null或其类型是否为Cell.CELL_TYPE_BLANK
您可以从工作表的方法中获取最后一行和第一行数
sheet.getFirstRowNum()
sheet.getLastRowNum()
使用行方法
的第一列和最后一列相同row.getFirstCellNum()
row.getLastCellNum()