登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

杨树叶子的博客

 
 
 

日志

 
 
 
 

Delphi与Excel  

2007-01-25 17:10:14|  分类: Delphi |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

一、调用:
   http://www.delphibbs.com/delphibbs/dispq.asp?lid=2225232
二、还可以用ADO连接Excel:
 设置属性ConnetionString
 选择 Microsoft Jet 4.0 OLE DB provider
 Select or enter a datasorce name ->选择你要打开Excel文件
 User name默认是Admin密码默认为空,可以不用理会
 Extended properties 设为:Excel 8.0
 sql语句 select * from [yourtablename](注意要有[])

另请看转抄的一篇帖子:
 在DELPHI中使用ADO直接访问Excel数据文件 
 李战


 摘 要:在DELPHI中使用ADO直接访问Excel数据文件
 关键字:ADO Excel
 类 别:数据库
  承蒙各位大鱼大虾的支持,终于顿悟。现在将心经写下来,让后来者提高修成正果的效率,早日成为大鱼大虾。
  要用DELPHI中的ADO系列控件访问Excel数据文件,首先应该建立一些基本概念。你需要将一个Excel数据文件想象
  为一个关系数据库,Excel文件中的每个工作表就对应该数据库中的一个表,而工作表中的每一列当然就是表的列了。
  然后,按照下列面的秘诀进行就可以。
  
  1.设置ADOConnection的ConnectionString
   构造ConnectionString时,OLEDB的提供者要选择Microsoft Jet 4.0 OLE DBProvider作为ADO的驱动程序。
  这本来是用于连接Access数据库的驱动程序,但也可打开Excel文件。
  连接的数据库名称当然就是你要打开的Excel文件,注意扩展名是*.xls,而不是*.mdb。
  最关键的一点是,还要设置扩展属性ExtendedProperties为“Excel8.0”,否则,测试连接时会报告无法识别数据格式
   的错误。ExtendedProperties的属性值在“所有”参数页中输入。
  最后,设置完成后的ConnectionString中的各项参数为:
  Provider=Microsoft.Jet.OLEDB.4.0
   DataSource=MyExcelFile.xls
   Extended Properties=Excel8.0
   Persist SecurityInfo=False

  2.设置ADODataSet或ADOTable
  1将ADODataSet或ADOTable连接到刚才的ADOConnection。如果不用ADOConnection,也可以参照上面的方法直接设置
   ADODataSet或ADOTable的ConnectionString属性。
  2对于ADODataSet,需要将CommandType属性设置为cmdTableDirect,而对于ADOTable,则将TableDirect属性设置为True。
   因为,访问Excel文件是直接的数据文件访问,不是通过SQL语句来操作游标访问的。如果不设置直接访问,则系统会报告
    SQL语句格式错误等信息。
   然后,当你下拉ADODataSet中的CommandText属性或ADOTable的TableName属性时,就可以选择到要打开的工作表了。
   注意,表名后面多了加一个$符号。
   3.打开ADODataSet或ADOTable 



 

文章引用自: http://www.delphibbs.com/keylife/iblog_show.asp?xid=3489
  评论这张
 
阅读(185)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018