加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

使用Delphi7中的ADOConnection连接到excel 2007文件

发布时间:2020-12-15 04:17:29 所属栏目:大数据 来源:网络整理
导读:我想使用delphi 7连接到excel 2007文件(.xlsx),所以我使用了AdoConnection并将其connectionstring属性设置为: Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:testqmResults-summary.xlsx;Extended Properties="Excel 12.0;IMEX=1";Persist Security I
我想使用delphi 7连接到excel 2007文件(.xlsx),所以我使用了AdoConnection并将其connectionstring属性设置为:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:testqmResults-summary.xlsx;Extended Properties="Excel 12.0;IMEX=1";Persist Security Info=False

但是当我激活AdoConnection时,我收到此错误:

Could not find installable ISAM.

问题出在哪儿?

解决方法

我找到了解决方案.我的错误是使用Microsoft.Jet.OLEDB.4.0驱动程序for excel 2007文件.我将其更改为Microsoft.ACE.OLEDB.12.0驱动程序并将扩展属性设置为扩展属性=“Excel 12.0 Xml; HDR = yes”,现在我的连接字符串是:
Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=C:testqmResults-summary.xlsx;Mode=Share Deny None;Extended Properties="Excel 12.0 Xml;HDR=yes";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=37;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=False

它的工作原理:)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读