1、数据引擎类型

有两种接口可供选择:Microsoft.Jet.OLEDB.4.0(简称 Jet 引擎)和Microsoft.ACE.OLEDB.12.0(简称 ACE 引擎)。

Jet 引擎可以访问 Office 97-2003,但不能访问 Office 2007。

ACE 引擎是随 Office 2007 一起发布的数据库连接组件,既可以访问 Office 2007,也可以访问 Office 97-2003。

Microsoft.ACE.OLEDB.12.0 可以访问正在打开的 Excel 文件,而 Microsoft.Jet.OLEDB.4.0 是不可以的。

附:Microsoft.ACE.OLEDB.12.0 安装文件下载地址是:

https://www.microsoft.com/zh-cn/download/details.aspx?id=23734

https://www.microsoft.com/zh-cn/download/details.aspx?id=13255

2、ADO访问Excel数据驱动连接字符串的写法:

//Excel2003
    ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0; Data Source='+ Excel_FILENAME +';Extended Properties=Excel 8.0; HDR=Yes; IMEX=1';

//Excel2003 和 Excel2007,前提是需要安装Office 2007的ACE引擎驱动
    ConnectionString := 'Provider=Microsoft.Ace.OleDb.12.0; Data Source='+ Excel_FILENAME +';Extended Properties=''Excel 12.0; HDR=Yes'''; //IMEX=1

3、微软的安装说明

若要使用此下载,请执行以下操作:

  1. 如果您是应用程序用户,请查阅您的应用程序文档,了解有关如何使用相应驱动程序的详细信息。
  2. 如果您是使用 OLEDB 的应用程序开发人员,请将 ConnectionString 属性的 Provider 参数设置为“Microsoft.ACE.OLEDB.12.0”。

    如果要连接到 Microsoft Office Excel 数据,请根据 Excel 文件类型添加相应的 OLEDB 连接字符串扩展属性:

    文件类型(扩展名)                                             扩展属性
    ---------------------------------------------------------------------------------------------
    Excel 97-2003 工作簿 (.xls)                                  “Excel 8.0”
    Excel 2007-2010 工作簿 (.xlsx)                             “Excel 12.0 Xml”
    启用宏的 Excel 2007-2010 工作簿 (.xlsm)     “Excel 12.0 宏”
    Excel 2007-2010 非 XML 二进制工作簿 (.xlsb)     “Excel 12.0”

  3. 如果您是使用 ODBC 连接到 Microsoft Office Access 数据的应用程序开发人员,请将连接字符串设置为“Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=path to mdb/accdb file”
  4. 如果您是使用 ODBC 连接到 Microsoft Office Excel 数据的应用程序开发人员,请将连接字符串设置为“Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=path to xls/xlsx/xlsm/xlsb file”

ADO访问Excel 2007相关推荐

  1. VB 6.0中如何访问EXCEL 2007及EXCEL 2010

    问题及分析过程 最近一段时间在使用VB 6.0开发一个OFFICE考试系统,理想的情况是支持WINDOWS XP,WINDOWS 7,WINDOWS 8,Office 2003和Office 2010 ...

  2. 通过数据库方式访问excel 2007及其以后(xlsx)文件的连接字符串

    sqlconn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\test3.xls;Extended Properties=&q ...

  3. SQL Server Management Studio中访问EXCEL 2007(XLSX)文件的方法

    因为要批量导入EXCEL中的数据,而系统装的是OFFICE 2010,遇到好多问题,这个问题折腾了几天,今天终于调通了,记录下相关信息,供以后参考. 一.调试环境: 1.Win7.Office 201 ...

  4. ADO对Excel对象进行连接时的 两种方法区别

    在通过ADO对Excel对象进行连接时(此时Excel则认为是一个数据源),需要配置对Excel数据源对应的连接串,这个连接串中包括了Provider信息(其实类似对数据库进行连接操作时,都需要指定连 ...

  5. “万能数据库查询分析器” 5.03发布,访问EXCEL将自动为表名前后加上中括弧

    "万能数据库查询分析器" 5.03发布,访问EXCEL将自动为表名前后加上中括弧 1          引言     中国本土程序员马根峰推出的个人作品----万能数据库查询分析器 ...

  6. VC用ADO访问数据库全攻略  作者 相生昌

    VC用ADO访问数据库全攻略 作者 相生昌 <script language=VBScript> document.title="VC用ADO访问数据库全攻略 "&am ...

  7. excel链接隐藏工作表_在Excel 2007和2010中隐藏和取消隐藏工作表和工作簿

    excel链接隐藏工作表 Hiding worksheets can be a simple way to protect data in Excel, or just a way reduce th ...

  8. excel窗体最大化最小化_最小化Excel 2007功能区

    excel窗体最大化最小化 If you're working on a big worksheet, you might want to see as many rows as possible. ...

  9. excel自动筛选_在Excel 2007中按选择自动筛选

    excel自动筛选 在Excel 2007中按选择自动筛选 (AutoFilter by Selection in Excel 2007) A couple of weeks ago I descri ...

  10. php 不能直接访问数据库,PHP能不能像访问呢数据库那样访问Excel?

    PHP能不能像访问呢数据库那样访问Excel? 关注:123  答案:3  手机版 解决时间 2021-02-15 19:08 提问者夢岭杺 2021-02-15 06:49 PHP能不能像访问呢数据 ...

最新文章

  1. Spring 容器AOP的实现原理——动态代理
  2. python计算2的平方代码_python – NumPy计算向量的范数2的平方
  3. mindspore学习之使用obsutil工具向桶中上传数据
  4. c# WinForm英雄联盟挂机源码及实现原理
  5. Orbeon form 的安装和使用教程
  6. spring boot配置dubbo(properties)
  7. python离散变量_python – 当涉及离散变量时,pymc3与pymc2的困难
  8. 转帖——精妙SQL语句
  9. android toast防重_Android-Android中如何防止Toast重复弹出相同的信息?
  10. html5音频插件js,jquery音乐播放器插件jsRapAudio
  11. 最新麻瓜编程实用主义学Python分享
  12. 计算机基础ppt说课稿,计算机基础说课稿ppt课件
  13. Partial Dependence Plots 从原理到实战
  14. iOS 内购最新讲解
  15. Ububtu 解压zip分卷文件
  16. vue项目中对于Scroll事件的节流优化
  17. 高级映射(一):一对一、一对多,多对多查询总结
  18. PMP备考错题集-作业习题二
  19. 手机系统版本android 8,手机如何升级到安卓8.0系统?对手机有要求吗?
  20. Word中10以内的都是带圆圈的数字到了11就没有圆圈

热门文章

  1. mysql 游戏背包_01背包问题(完全背包,部分背包)golang实现
  2. 区分微信开发平台和公众平台(小程序)
  3. Windows Mobile系统PDA进行GPS导航的入门知识
  4. 为什么电脑桌面无计算机图标,我的电脑桌面图标都没名字了为什么
  5. 英语词根词缀记忆法(全集)_你竟然还在用词根词缀背单词?智橡树英语教你音标和音节秒记法...
  6. 联想服务器开机显示英文,在开机自检时,在联想LOGO画面处死机(即自检时死机)...
  7. 新建网站常用的50个网站推广方法
  8. 纽约时报 | 一个机器人导致六名工人失业,工资下降四分之三
  9. android手机ipad传照片,教你iPhone与安卓跨平台如何传照片
  10. T156基于51单片机LCD12864指针时钟Proteus设计、keil程序、c语言、源码、ds1302,电子时钟,62256