在做Excel表導入數據庫的時候要統計成功導入了多少條,失敗了多少條。算法
問題一:Excel表裏有225行,只有3行是有數據的,可是我在讀Excel表的時候它連沒有數據的行也讀進來了。數據庫
問題二:若是你是選擇這個行,而後按del鍵del的,那麼這樣判斷就是不爲空(雖然用del來刪除數據,可是實際上對象都還在,並非真正意義上的空行。),若是你是選擇整個行,而後,鼠標右鍵-刪除,那麼這行就是空了。性能
問題三:空的行也會放入map中影響了程序的性能。測試
先看Excel表數據狀況:3d
先看一下之前程序的導入效果:對象
這樣統計數據明顯不友好。blog
如今看一下改進的程序讀取Excel2003的效果圖:map
讀取Excel2007的效果圖:程序
如今咱們再來看一下導入程序:im
再次改進讀取Excel文件的算法
最後版本,測試數據以下:
程序讀取效果
完整效果: