--描述问题
-|在作Excel表导入数据库的时候要统计成功导入了多少条,失败了多少条。
参考文档:https://www.cnblogs.com/interdrp/p/4019583.html
-|问题一:Excel表里有225行,只有3行是有数据的,但是我在读Excel表的时候它连没有数据的行也读进来了。
-|问题二:如果你是选择这个行,然后按del键del的,那么这样判断就是不为空(虽然用del来删除数据,但是实际上对象都还在,并不是真正意义上的空行。),如果你是选择整个行,然后,鼠标右键-删除,那么这行就是空了。
解决办法
public static boolean isRowEmpty(Row row) {
for (int c = row.getFirstCellNum(); c < row.getLastCellNum(); c++) {
Cell cell = row.getCell(c);
if (cell != null && cell.getCellType() != Cell.CELL_TYPE_BLANK) {
return false;
}
}
return true;
}