ADO访问Excel

  1. 需要安装驱动:Microsoft Access Database Engine,可搜索下载,有64位和32位之分。
  2. 随便新建一个后缀名为udl的文件,双击打开。
    注意,现如今一般都是64位系统,双击打开后是64位的,如果想看32位的,就到C:\Windows\SysWOW64下运行cmd.exe,这个命令提示符是32位的,可在里面输入完整的udl文件回车,或到udl所在目录下输入udl文件名回车,就能看32位的了。
  3. 64位和32位可能略有不同。如下是我电脑上的,
    64位:

    32位:
     

     32位可选Jet4.0,对于低版本格式的Excel可用。

    64位、32位都可选Office 12,对于高版本格式的Excel可用。

  4. 如果此时兴冲冲地点击“测试连接”按钮,会提示失败:
  5. 此时需要切换到“所有”页签,双击“Extended Properties”行,填入Excel版本,比如高版本的“Excel 12.0”,还可以填低版本的“Excel 8.0”,如果安装了Office12及以上的驱动,就不推荐填低版本,因为填高版本能够兼容低版本。如下:
  6. 测试连接成功: