2010-10-21 84 views
0

必須是免費的。 必須支持所有版本的Excel文件。 必須具有C#.NET API。用於從.NET讀取/創建/更新excel文件的免費解決方案

我需要完成所有指定的操作(讀取/創建/更新)。

有沒有人使用任何庫微升的該種成功地

更新:

我讀了很多有關OLE DB不好的事情,並且互操作是不是一種選擇,因爲這是一臺服務器上運行的Web應用程序。

+0

我已經使用它創建,更新:http://www.carlosag.net/工具/ ExcelXmlWriter /我不確定它是否支持所有版本的Excel。它當然支持2003和2007. – jangeador 2010-10-21 14:58:34

回答

2

嘗試使用OLEDB Reading Excel files from C#

+0

Open XML支持.xls文件? – michaelr524 2010-10-21 15:02:45

+0

我認爲它沒有。嘗試使用OleDB:看看我的帖子中的鏈接。 – 2010-10-21 15:06:10

1

previous answer上一個不同的問題:

  • 您可以考慮使用Excel對象模型和COM互操作讀取數據從Excel文件到您的應用程序。當然,這包括對正在安裝的Excel的依賴,但這是一種可能性。 This article有一些很好的代碼可以用這種方式讀取Excel文件。
  • 更好的方法可能是使用不依賴Excel的庫安裝在本地系統上。 This answer建議使用CodePlex上提供的Excel Data Reader library

就像我在my other answer指出,有付出的第三方庫可能會在未來做正是你在找什麼。我知道你想要一些免費的東西,但是根據我對免費Excel庫的經驗,你往往需要做一些額外的工作才能讓它發揮正確的作用。

+0

Excel數據讀取器庫看起來不錯,但它說那裏還沒有添加對Excel 2007二進制文件的支持。 – michaelr524 2010-10-21 15:22:23

+0

Excel Data Reader現在支持.xlsx(2007)文件 – hofnarwillie 2014-09-05 13:45:51

1

我是Aspose Cells的忠實粉絲。它盡你所能,但它不是免費的。我不知道任何其他產品可以滿足您的所有需求(所有Excel版本,C#Api,讀/寫等)

+0

是的,它看起來是一個很好的選擇,但我不確定我的僱主會願意支付這筆錢。 – michaelr524 2010-10-21 15:32:20

相關問題