【发布时间】:2010-10-19 19:20:57
【问题描述】:
我正在开发一些使用 OleDB 打开 .xls 文件、查询一些数据并用结果填充数据集的软件。我现在正在考虑在没有 Excel 的系统上使用这个软件。我的软件还能读取电子表格吗?
这个 xls 文件包含我的软件使用的 1000 多个配置设置。如果此设置无法在没有 Excel 的计算机上运行,我猜我的下一个最佳举措是将 xls 文件转换为 XML 文件并使用 XML 服务读取它。
【问题讨论】:
我正在开发一些使用 OleDB 打开 .xls 文件、查询一些数据并用结果填充数据集的软件。我现在正在考虑在没有 Excel 的系统上使用这个软件。我的软件还能读取电子表格吗?
这个 xls 文件包含我的软件使用的 1000 多个配置设置。如果此设置无法在没有 Excel 的计算机上运行,我猜我的下一个最佳举措是将 xls 文件转换为 XML 文件并使用 XML 服务读取它。
【问题讨论】:
您不必安装办公室或办公室数据连接,您可以使用 Jet for OleDB 引擎,该引擎安装在几乎所有现有的 Windows 机器上。但是它是非常古老的技术,仅限于 32 位。
http://msdn.microsoft.com/en-us/library/ms175866.aspx
如果您想完全避免这种混乱,请切换到 app.config 文件或属性文件,您可以获得纯 .net 解决方案。
【讨论】:
您需要或者完整的Office 或在客户端计算机上安装Office Data Connectivity Components。
【讨论】: