急!如何使用Excel文件(100分)

  • 主题发起人 主题发起人 cly888
  • 开始时间 开始时间
C

cly888

Unregistered / Unconfirmed
GUEST, unregistred user!
我从李维的ADO/mts/com+这一本书中看到ado的TADODataset可以直接连接excel文件,使用
Microsoft Jet 4.0 OlE DB Provider 连接。可我怎么也连不上去,是不是我的ado引擎
有问题。
 
你还要在"所有"属性中设置Extended Properties为Excel 8.0(97/2000)
Table名称为[YourSheetName].即加"[]"
 
翻番前面的,有很多,只要在连接字符串中加上:
extended property=EXCEL 8.0
(大概如此)就可以了
 
请问“所有”属性是否在TadoConnection中吗?
 
是.然后双击Extended property
 
http://www.baidao.net/ut/cgi-bin/topic_show.cgi?id=501&h=1#2682
 
connectstring:
Provider=Microsoft.Jet.OLEDB.4.0;Password="";User ID=Admin;
Data Source=F:/Leewei/Books/Delphi5/Book3/ADODemos/Excel/forcast.xls;Mode=Share Deny None;Extended Properties=Excel 8.0;
Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";
Jet OLEDB:Engine Type=35;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
用adotable,直接设置adotable.tabledirect:=true,就可以了。
或者在excel中选择所需数据设置一个名称作为一个表名。
 
我也遇到同样的问题
 
多人接受答案了。
 
后退
顶部