解決POI讀取Excel如何判斷行是否是爲空

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

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

問題二:若是你是選擇這個行,而後按del鍵del的,那麼這樣判斷就是不爲空(雖然用del來刪除數據,可是實際上對象都還在,並非真正意義上的空行。),若是你是選擇整個行,而後,鼠標右鍵-刪除,那麼這行就是空了。性能

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

 

先看Excel表數據狀況:3d

 

先看一下之前程序的導入效果:對象

 

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

如今看一下改進的程序讀取Excel2003的效果圖:map

 

讀取Excel2007的效果圖:程序

 

如今咱們再來看一下導入程序:im

 

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

 

最後版本,測試數據以下:

 

程序讀取效果

完整效果:

相關文章
相關標籤/搜索