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