Excel 的規格及限制

  • 330
  • 0

近期主管交付一個工作,要將2.5G的CSV檔轉成EXCEL,約340萬筆,
原以為是很EASY的工作,卻讓我搞了整整快一天

因為EXCEL有個先天的限制…

先說一下我試了什麼方法

  1. EXCEL資料,取得及轉換資料
  2. SSMS,匯入/匯出資料
  3. 使用Interop.Excel.Workbook
    【C#】將CSV轉換為XLS
  4. NPOI產生EXCEL
    POI操作Excel的三種Workbook的發展和區別

不是出現記憶體不足,就是莫名的轉檔中斷

原來是EXCEL有行數限制,1,048,576 列

就算是新的power query,也有單檔2G的限制