讀取超大Excel(39萬行數據)


     有個學長需要處理Excel數據,Excel數據共有39W,將數據讀取后處理並導出數據。最開始嘗試了 NPOI ,發現NPOI 並不能完成該項任務,隨后嘗試引用的com組件:Microsoft.Office.Interop.Excel.dll   讀取EXCEL文件 . 最終 ,也以失敗告終。最終,采用 將Excel 轉為CSV 格式讀取。

    逗號分隔值(Comma-Separated Values,CSV,有時也稱為字符分隔值,因為分隔字符也可以不是逗號),其文件以純文本形式存儲表格數據(數字和文本)。純文本意味着該文件是一個字符序列,不含必須像二進制數字那樣被解讀的數據。

    CSV是一種通用的、相對簡單的文件格式,被用戶、商業和科學廣泛應用。

   如 excel 表格 :

 

利用Excel轉為CSV 功能后得到csv 數據 ,用記事本打開后:

                     接下來 ,只需要是使用文件流讀取數據就行。  將Excel 轉換為CSV 格式文件后,讀取39W行數據非常快 。 同時導出數據也可以為CSV 格式。

使用Excel 可以完美打開。  當然 ,如果實在有需要讀取XLS,XLSX文件的話, 需要另外想辦法。。

 

 


免責聲明!

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



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