簡體   English   中英

C#讀取Excel工作簿,OLEDB還是Excel Interop?

[英]C# reading an Excel work book, OLEDB or Excel Interop?

我需要閱讀帶有2張表的Excel工作簿,其中有超過60,000條記錄。 該應用程序是一個ASP.Net應用程序,因此性能很重要。

我應該采取哪種方法? 我應該使用Microsoft.Office.Interop.Excel來做,還是應該在ADO.Net中使用OLEDB?

什么是最好的方法?

將本書拆分為兩個工作表文件,將它們轉換為CSV(逗號分隔值)表單,並將其作為文本處理。

我認為這將是性能最好的方法,如果你只需要讀取數據而不關心格式化,合並單元格,公式等。

我在ADO.Net中總是使用OLEDB。

什么是最好的方法,我不知道。 但最簡單的就像卡爾伯所說的那樣,把它讀作2個.csv文件。 然后你可以讀取它,就像你讀了一個沒有'花式'庫的.txt文件。

修改Excel時使用OLEDB進行查詢(讀取)和Interop。

您可以考慮使用:

gemboxsoftware.com/spreadsheet

或免費替代:

http://npoi.codeplex.com/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM