【发布时间】:2009-09-15 12:00:59
【问题描述】:
我想使用 .NET 从 Excel 文件中获取数据 正在使用 Excel 文件,所以我无法打开它。我所做的是使用 OleDB 将其作为数据源连接到它。
问题是我得到了一个单元格的数据而不是它的样式。 Excel 中的日期值在 .NET 中更改为日期时间格式,在 Excel 中设置为货币的单元格在 .NET 中显示为整数。使用 OleDB 从 Excel 导出数据时,您不知道单元格是否包含日期、货币等。例如,如果单元格设置为文本并包含从零开始的五位数字,您将只得到四位数字。
我正在寻找一种方法来获取数据,就像您在 Excel 中查看数据时所显示的一样。
使用 .NET 3.5 和 Excel 2007。
【问题讨论】: