我是否需要安装Excel才能使用OleDB Provider查询电子表格?

时间:2010-10-19 19:20:58

标签: c# excel oledb

我正在开发一些软件,它使用OleDB打开.xls文件,查询一些数据,并用结果填充数据集。我现在正在寻找在没有Excel的系统上使用该软件。我的软件是否仍然可以阅读电子表格?

此xls文件包含我的软件使用的1000个配置设置。如果这个设置在没有Excel的计算机上不起作用,我猜我的下一个最佳举措是将xls文件转换为XML文件并使用XML Services读取它。

2 个答案:

答案 0 :(得分:4)

您需要 在客户端计算机上安装的完整Office Office Data Connectivity Components

答案 1 :(得分:4)

您不必安装办公室或办公室数据连接,您可以使用Jet for OleDB引擎,它几乎安装在现有的所有Windows机器上。然而,这是一项非常古老的技术,仅限于32位。

http://msdn.microsoft.com/en-us/library/ms175866.aspx

如果你想完全避免这种混乱,那么切换到app.config文件或属性文件,你就可以得到纯粹的.net解决方案。