解決POI讀取Excel如何判斷行是不是為空


在作Excel表導入數據庫的時候要統計成功導入了多少條,失敗了多少條。

問題一:Excel表里有225行,只有3行是有數據的,但是我在讀Excel表的時候它連沒有數據的行也讀進來了。

問題二:如果你是選擇這個行,然后按del鍵del的,那么這樣判斷就是不為空(雖然用del來刪除數據,但是實際上對象都還在,並不是真正意義上的空行。),如果你是選擇整個行,然后,鼠標右鍵-刪除,那么這行就是空了。

問題三:空的行也會放入map中影響了程序的性能。

 

先看Excel表數據情況:

 

先看一下以前程序的導入效果:

 

這樣統計數據明顯不友好。

現在看一下改進的程序讀取Excel2003的效果圖:

 

讀取Excel2007的效果圖:

 

現在我們再來看一下導入程序:

 

再次改進讀取Excel文件的算法

 

最后版本,測試數據如下:

 

程序讀取效果

完整效果:

導入數據:

導出數據:


免責聲明!

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



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