Poi中getPhysicalNumberOfCells 與 getLastCellNum的差異


getPhysicalNumberOfCells 與 getLastCellNum的區別

用org.apache.poi的包做excel導入,無意間發明若是excel文件中有空列,空列后面的數據全部讀不到。查來查去本來是HSSFRow供給兩個辦法:getPhysicalNumberOfCells和getLastCellNum。 

getPhysicalNumberOfCells 是獲取不為空的列個數。 

getLastCellNum 是獲取最后一個不為空的列是第幾個。 

同樣,HSSFSheet獲取行也有類似兩個辦法,若是excel數據中存在空行或空列,必須用getLast**的辦法才干完全讀取數據。

 

【JAVA】別特注意,POI中getLastRowNum() 和getLastCellNum()的區別

hssfSheet.getLastRowNum();//最后一行行標,比行數小1

hssfSheet.getRow(k).getLastCellNum();//獲取列數,比最后一列列標大1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM