从C#读取Excel文件

232

有没有一个免费或开源的库可以直接从C#程序读取Excel文件(.xls)?

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

32个回答

0

Excel Data Reader 是不二之选!

它是开源的,位于 http://exceldatareader.codeplex.com/ 并且正在积极开发中。

我们已经使用它读取表格(有时候不太规则)工作表几年了(在财务应用程序中)。

从易于阅读的表格中读取单元测试数据非常顺畅。

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


1
这里已经提到了exceldatareader,链接在https://dev59.com/-nVD5IYBdhLWcg3wVJ8b#3665991。你认为我们为什么需要另一个答案?你应该评论该链接,而不是创建冗长的线程垃圾。 - nemke

0

我刚刚使用了ExcelLibrary将一个 .xls 电子表格加载到了 DataSet 中。对我来说效果非常好。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接