近期主管交付一個工作,要將2.5G的CSV檔轉成EXCEL,約340萬筆,
原以為是很EASY的工作,卻讓我搞了整整快一天
因為EXCEL有個先天的限制…
先說一下我試了什麼方法
- EXCEL資料,取得及轉換資料
- SSMS,匯入/匯出資料
- 使用Interop.Excel.Workbook
【C#】將CSV轉換為XLS - NPOI產生EXCEL
POI操作Excel的三種Workbook的發展和區別
不是出現記憶體不足,就是莫名的轉檔中斷
原來是EXCEL有行數限制,1,048,576 列
就算是新的power query,也有單檔2G的限制