Java开发Excel POI getPhysicalNumberOfCells 与 getLastCellNum的区别

1.getPhysicalNumberOfCells 与 getLastCellNum的区别

用org.apache.poi的包做excel导入,无意间发明若是excel文件中有空列,空列后面的数据全部读不到。查来查去本来是HSSFRow供给两个办法:getPhysicalNumberOfCells和getLastCellNum。 

getPhysicalNumberOfCells 是获取不为空的列个数。 

getLastCellNum 是获取最后一个不为空的列是第几个。 

同样,HSSFSheet获取行也有类似两个办法,若是excel数据中存在空行或空列,必须用getLastRow的办法才干完全读取数据。

2.hssfSheet.getLastRowNum 与 getLastCellNum的区别

 

hssfSheet.getLastRowNum();//最后一行行标,比行数小1

hssfSheet.getRow(k).getLastCellNum();//获取列数,比最后一列列标大1

原文地址:https://www.cnblogs.com/sunny-sl/p/7791929.html