poi读取excel遇到空行
poi 读取 excel对数据进行封装
读取到很到空白行,在list<Map>里面有很多值为null的就是因为空白行造成,
请问如何避免读取空白行。
for (int k = 2; k <= sheet.getLastRowNum(); k++) {
Row row=sheet.getRow(k);
//读取每一列
for(int i=0;i<columnNum;i++){
//数据封装
}
}
我从第三行开始读取
------解决方案--------------------
LZ可以新建一个excel,把有用的数据行拷贝过去(别拷多了),这样试试。
感觉那些被读到的行,可能是被操作过了,虽然看起来是空的,实际上不是null了
另外一个解决法子,如果所有有效行保证都是非空字符串的话,那判断里增加一个条件 &&!"".equals(某行中的某一列)
------解决方案--------------------跳过这样不就可以了吗??
Row row = sheet.getRow(i);
if (row == null) {
continue;
}