讀取超大Excel(39萬行資料)

2022-03-11 03:41:26 字數 694 閱讀 9736

有個學長需要處理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檔案的話, 需要另外想辦法。。

如何快速生成2000萬行資料

原文 文字三個要求 1,字串長度為16 2,字串只能包含大小寫字母和數字 隨機的 3,要求生成2000萬行的txt文字 想通過shell完成,不知最快需要多久 生成的部分文字 hiszop0nkn9d2amg ztv3rtsmdxjjxqba hygphqjo7qw0kmel 1rbx0t4rsha...

大資料量表如何統計行數 1000萬行資料以上

今天討論乙個問題 當乙個表有1000萬行以上的資料,我們如何知道這個表中的資料行數?起初我們說用count來統計,但是這樣做的是錯誤的.當有多個count的sql語句查詢的時候會出現伺服器受不了的情況.那怎麼做呢?乙個哥們提出了乙個方法 建立一張新錶兩個欄位tablename 表明 rowcount...

C 讀取excel最後一行資料

如何讀取excel檔案 csv檔案的最後一行資訊,查閱網上各種資料,有直接操作excel表的 c 讀取excel檔案的三種經典方法 但這不是我想要的 讀取txt檔案的最後一行內容,有兩種思路 1.先讀取檔案的總行數,再獲取最後一行的內容,這種方法很簡潔,但是存在問題是當檔案資料量很龐大,比如有上萬行...