c# - 我是否需要安装 Excel 才能使用 OleDB 提供程序查询电子表格?

标签 c# excel oledb

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

此 xls 文件包含我的软件使用的 1000 多个配置设置。如果此设置无法在没有 Excel 的计算机上运行,​​我猜我的下一个最佳举措是将 xls 文件转换为 XML 文件并使用 XML 服务读取它。

最佳答案

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

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

如果您想完全避免这种困惑,请切换到 app.config 文件或属性文件,您可以获得纯 .net 解决方案。

关于c# - 我是否需要安装 Excel 才能使用 OleDB 提供程序查询电子表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3971900/

相关文章:

c# - Linq to SQl 查询扩展

c# - 对可为空值的多个可能组合执行 Linq 操作

excel - 使用 VBA 中的查找函数

excel - 除非我单击播放按钮,否则 VBA excel 不会运行

sql-server - SQL Server 目标与 OLE DB 目标

oledb - 当文件名包含句点时,使用 OLEDB 读取 CSV 文件时出现问题

sql - 如何使用SQL脚本将数据从DBF导入到SQL?

c# - 如何在生成的列中水平动态添加行

c# - 正确实现 NLog 和 Prism

excel - 在vba中查找时差