原因:
row.getCell(cellNum)在表格中取到了空白的单元格,检查发现前面的sheet.getRow(RowNum)多读取了几行空白行,因为表格中存在样式的空行。
解决方案:
在sheet.getRow(RowNum)后,用 row.getCell(CellNum) == null 及row.getCell(CellNum).getCellType() == CellType.BLANK 检查是否为空白单元格,后进行相应的筛选操作
原因:
row.getCell(cellNum)在表格中取到了空白的单元格,检查发现前面的sheet.getRow(RowNum)多读取了几行空白行,因为表格中存在样式的空行。
解决方案:
在sheet.getRow(RowNum)后,用 row.getCell(CellNum) == null 及row.getCell(CellNum).getCellType() == CellType.BLANK 检查是否为空白单元格,后进行相应的筛选操作