最佳Excel匯入實踐(一)

來源:互聯網
上載者:User

相關連結
最佳Excel匯入實踐(一)
最佳Excel匯入實踐(二)
最佳Excel匯入實踐(三)
最佳Excel匯入實踐(四)
最佳Excel匯入實踐(五)

  在做應用系統時,為了方便批量錄入資料或轉移資料,可能需要將Excel中的資料匯入到現有系統

中。實現Excel匯入首先要讀取Excel檔案,常用的有以下幾種方法:

一、將Excel作為資料來源,直接進行資料連線讀取Excel
優點:
  1、實現簡單
缺點:
  1、匯入模板只能手工完成,如果要處理多語言或列數不固定,模板數量將變得很龐大而難以維護
  2、對於非標準二維表(如存在行列合并等)的Excel很難處理

二、用Office PIA讀取Excel
優點:
  1、實現也比較簡單
  2、能夠很靈活地產生引入模板檔案
缺點:
  1、伺服器端需要裝有Excel
  2、每次使用會在伺服器中開啟一個Excel進程,存在殺進程的問題

三、採用OPENXML的方式讀取Excel
優點:
  1、能克服以上兩種方法的缺點
缺點:
  1、開發複雜度高
  2、不支援Excel2003及以前版本

四、通過第三方Excel讀寫組件讀取Excel(如NPOI,Java版的叫POI。這兩者是我目前見的這兩個平台中最好的Excel讀寫組件)
優點:
  1、對伺服器沒有任何附加限制(當然必須是.net環境)
  2、實現簡單
  3、能夠很靈活地產生引入模板檔案
缺點:
  1、目前的1.2版本只支援Excel 2003及以前版本,暫不支援Excel 2007

本匯入方案將以最後一種方法讀取Excel。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.