2010-06-23 82 views
1

什麼是使用C#讀取Excel 2003和2007文件的最佳方式/庫?我需要做一些沉重的解析。在C中讀取和解析Excel文件#

+1

看到這個問題; http://stackoverflow.com/questions/15828/reading-excel-files-from-c – 2010-06-23 15:45:16

+1

你是什麼意思「重分析」?你能舉一些例子嗎? – 2010-06-23 15:45:20

回答

1

您可以嘗試SmartXLS for .Net,它支持excel(單元格格式,圖表,公式,數據透視表等)的大多數功能,並且可以讀取/寫入excel97-2003 xls格式和excel2007 openxml格式。

1

您可以使用MS Office互操作程序集(請參閱here)從.NET應用程序訪問Excel文件。

-1

您可以使用多種第三方工具。我會避免使用Interop庫,因爲它們可能非常慢。我以前使用過Aspose.Cells,它工作得很好。但它確實花了一些錢。

2

你需要解析文件還是處理內容?

對於解析文件,最好希望它的格式爲Open Office XML,因爲之前的二進制版本根本沒有記錄。

如果您只需要處理內容,請使用Office Interop libraries

1

我會先嚐試使用ADO.NET。 如果這不起作用,我使用Syncfusion的xlsio

1

如果數據是某種表格格式,我建議嘗試使用OleDbConnection並將Excel工作表視爲另一個數據連接。否則Interop可以,如果它不在服務器或類似的東西上。