【问题标题】:Connection string for Excel 2019Excel 2019 的连接字符串
【发布时间】:2022-10-02 12:59:15
【问题描述】:

我在 Excel 2007 中使用 OLEDB.12.0,我使用了

\"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\" & Path & \";Extended Properties=\"\"Excel 12.0 Xml;HDR=Yes;\"\";\"

既然我们已经升级到 Office 2019,那么要使用的连接字符串应该是什么?除此之外,我应该安装任何驱动程序吗?

  • 那里不应该有任何改变的必要。
  • 我假设由于现在升级了 excel 版本,扩展属性也会发生变化。平时不都是这样吗?
  • 不,仅当文件格式更改时。 xls 格式是 Excel 8 (BIFF),但 Office 版本 8 是 Office 97。在新的压缩格式出现之前,该连接字符串不会改变。
  • 感谢您的答复。但是,当我尝试使用相同的连接字符串执行时,我收到错误 3706,“找不到提供程序。它可能没有正确安装。\”关于这个错误的任何想法或如何解决它?
  • 如果不深入了解您的特定设置,很难确切知道,但您可能使用的是 64 位版本而不是 32 位版本。有时它可能是相反的,理论上你可以同时安装。它被称为 DLL(或版本)地狱。祝你好运!

标签: excel oledb oledbconnection


【解决方案1】:

这是来自 connectionstrings.com 的 sn-p

Xlsx 文件

使用 Xlsx 文件扩展名连接到 Excel 2007(及更高版本)文件。 那是禁用宏的 Office Open XML 格式。

提供者=Microsoft.ACE.OLEDB.12.0;数据 源=c:\myFolder\myExcel2007file.xlsx;扩展属性="Excel 12.0 Xml;HDR=YES";

“HDR=是的;”表示第一行包含列名,而不是数据。 “HDR=否;”表示相反。

来源:https://www.connectionstrings.com/excel/

【讨论】:

    猜你喜欢
    • 2017-05-28
    • 1970-01-01
    • 1970-01-01
    • 2021-08-28
    • 1970-01-01
    • 1970-01-01
    • 2016-12-24
    • 2013-12-29
    • 2013-02-15
    相关资源
    最近更新 更多