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

我正在使用一些使用OleDB打开.xls文件的软件,查询一些数据,并用结果填充数据集。 我现在正在考虑在没有Excel的系统上使用这个软件。 我的软件能够读取电子表格吗?

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

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

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

如果你想完全避免这个混乱,然后切换到一个app.config文件或一个属性文件,你可以得到纯净的.net解决scheme。

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