poi批量匯入資料時部分資料丟失

2021-10-03 12:35:17 字數 520 閱讀 5099

解決思路

debug:發現physicalnumberofcells代表的單元格數量與**列數不符,這就意味著最後兩列的單元格根本沒有讀取到。

查閱資料:發現獲取單元格列數使用的是getphysicalnumberofcells方法,而該方法讀取的是不為空的單元格總列數,恰好匯入的**中有兩列為空的單元格,故導致讀取單元格與實際不符合。

解決方案:將獲取單元格的方法改為獲取最後乙個不為空單元格列數的方法:getlastcellnum即可解決問題。

poi獲取列數的兩種方法:

①getphysicalnumberofcells:獲取不為空的單元格的總列數。

②getlastcellnum:獲取最後乙個不為空的單元格的列數。

POI批量匯入到資料庫詳解

第一步在pom檔案中匯入需要的jar包 org.apache.poi poi3.10 final org.apache.poi poi scratchpad 3.10 final org.apache.poi poi ooxml 3.10 final org.apache.poi poi ooxml...

mysqldump 匯出部分資料

mysqldump是mysql自帶的匯出資料工具,通常我們用它來匯出mysql中,但是有時候我們需要匯出mysql資料庫中某個表的部分資料,這時該怎麼辦呢?mysqldump命令中帶有乙個 where w 引數,它用來設定資料匯出的條件,使用方式和sql查詢命令中中的where基本上相同,有了它,我...

MySQL部分資料函式

mysql部分資料函式 數字函式 功能說明 abs x 返回x的絕對值 查詢 結果 select abs 23 23 acos x 返回x的反余弦值 select acos 0 1.570796328 asin 返回x與y的反正弦值 select asin 0.1 0.100167421 atan ...