gpt4 book ai didi

delphi - 在Delphi 7中使用ADO Connection连接到excel 2007文件

转载 作者:行者123 更新时间:2023-12-03 15:06:47 25 4
gpt4 key购买 nike

我想使用 delphi 7 连接到 excel 2007 文件 (.xlsx),因此我使用了 AdoConnection 并设置其 连接字符串属性为:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\test\qm\Results-summary.xlsx;Extended Properties="Excel 12.0;IMEX=1";Persist Security Info=False

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

Could not find installable ISAM.

问题出在哪里?

最佳答案

我找到了解决方案。我的错误是对 excel 2007 文件使用 Microsoft.Jet.OLEDB.4.0 驱动程序。我将其更改为 Microsoft.ACE.OLEDB.12.0 驱动程序并将扩展属性设置为 Extended Properties="Excel 12.0 Xml;HDR=yes",现在我的连接字符串是:

Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=C:\test\qm\Results-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

它有效:)

关于delphi - 在Delphi 7中使用ADO Connection连接到excel 2007文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18952420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com