是否有免费或开源的库可以直接从c#程序中读取Excel文件(.xls) ?

它不需要太花哨,只需选择一个工作表并将数据作为字符串读取即可。到目前为止,我一直在使用Excel的Export to Unicode文本功能,并解析生成的(以制表符分隔的)文件,但我想消除手动步骤。


当前回答

SpreadsheetGear for . net是一个Excel兼容的电子表格组件。您可以在我们产品页面的右侧看到我们的客户对性能的评价。您可以自己尝试使用免费的、功能齐全的评估。

其他回答

刚刚做了一个需要管理一些excel文件的快速演示项目。GemBox软件的. net组件足以满足我的需求。它有一个免费版本,但有一些限制。

http://www.gemboxsoftware.com/GBSpreadsheet.htm

我们在相当大的系统中使用ClosedXML。

免费的 安装方便 直接编码 非常灵敏的支持 开发团队对新的建议非常开放。通常情况下,新特性和bug修复会在同一周内实现

我刚刚用ExcelLibrary加载了一个。xls电子表格到一个数据集。对我来说很管用。

Excel数据阅读器是去的方式!

它是开源的,在http://exceldatareader.codeplex.com/上,正在积极开发。

我们使用它来阅读表格(有时不是那么表格)工作表已经有几年了(在一个金融应用程序中)。

可以从人类可读的表中读取单元测试数据。

只需避免尝试返回DateTime的功能,因为对于Excel, DateTime只是双位数。

虽然迟到了,但我是LinqToExcel的粉丝