有没有一个免费或开源的库可以直接从C#程序读取Excel文件(.xls)?
它不需要太花哨,只需要选择一个工作表并将数据作为字符串读取。到目前为止,我一直在使用Excel的导出Unicode文本功能,并解析生成的(制表符分隔的)文件,但我想消除手动步骤。
Excel Data Reader 是不二之选!
它是开源的,位于 http://exceldatareader.codeplex.com/ 并且正在积极开发中。
我们已经使用它读取表格(有时候不太规则)工作表几年了(在财务应用程序中)。
从易于阅读的表格中读取单元测试数据非常顺畅。
只需避免尝试返回 DateTime 的功能,因为对于 Excel,DateTime 只是双精度浮点数。