Delphi中调用和编辑Excel的实现.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4 Delphi中调用和编辑Excel的实现 电讯工程 Delphi中调用和编辑Excel的实现 田一源 姚 博 (陕西黄河集团有限公司设计所 西安 710043) 摘 要:本文给出了在Windows平台下,利用Delphi中的OLE技术调用Excel制 作电子表格的具体实现方法。 关键词tDelphi Excel创建对象 Delphi是一个先进快速的、功能强大的Windows平台开发工具,它提供了众多的向导程序 和组件,使用方便,深受程序员喜爱。但是在使用其开发有关报表显示的程序,尤其是中文式 表格的程序时,就显得有些美中不足。因为Delphi自带的报表控件QuickReport制作格式复杂 的、中文式的表格效果不够理想。于是我们想到了Excel在制作电子表格方面的强大优势。 如果可以实现Delphi对Excel的灵活调用和编辑使用的功能,那么Delphi中的报表格式问题 就迎刃而解了。Delphi的OLE技术可以轻松处理这个问题。 1 OLE技术简介 OLE是Microsoft公司在Windows3.1中首次提出的概念,其最初的含义是指对象链接与 嵌入技术(Object Linking and Embedding),通过使用动态数据交换作为应用程序底层通信协 议。后来Microsoft公司将OLE升级到2.0版本,极大的提高了对象链接与嵌人功能,例如增 加了就地激活和链接的功能,增加了OLE自动化编程功能,而底层通信协议采用了COM (Component Object Model,组建对象模型)。这时候,OLE不再是对象链接与嵌入的缩写,而是 特指建立COM所需要的一整套技术。 OLE可以使我们从一个编程环境(或应用环境)中访问多个应用程序,从而实现应用程序 二进制代码之间的共享,实现应用程序的相互通信,将用户所需要的功能通过OLE技术集成 起来,生成符合自己一定功能的应用系统。通过OLE,我们不需要了解对方过多的实现过程, 只需要知道如何去完成,如何操作其属性和方法,然后通过自己所熟悉的语言编程,就可以实 现对方功能在自己系统中的体现。 OLE自动化,现在又称为自动化(Automation),它允许一个应用程序(称为自动化控制器, Automation Controller)操纵另一个应用程序或库(称为自动化服务器,Automation Server)中的 对象。自动化的最大优势是语言的无关性,自动化控制其可以操纵采用不同语言开发的服务 器,实现功能的共享。此外,自动化是MS Windows操作系统支持的功能,随着操作系统的不 断改进和升级,自动化也会不断提高。现在Microsoft公司已经将其Office办公套间设定为自 动化服务器,我们可以通过OLE技术实现对其控制。这样可以采用Delphi实现与MS Office 的集成,通过控制,实现所需要的功能。 2 Excel简介 Excel是微软公司出品的Office系列办公软件中的一个组件,确切地说,它是一个电子表 格的专业软件,可以用来制作电子表格,完成许多复杂的数据运算,进行数据的分析和预测并 电讯工程 Delphi中调用和编辑Excel的实现 5 且具有强大的制作图表的功能。 3 Delphi对Excel的调用和编辑方法: 3.1 在Delphi中调用Excel 使用动态创建的方法首先创建Excel对象: uses ComOhj: vat ExcelApp:Variant; ExcelApp:=CreateOleObject(‘Exce1.Application’); 3.2 在Delphi中对Excel进行编辑 1)显示当前窗口: ExcelApp.Visible:=True: 2)更改当前Excel的标题栏: ExcelApp.Caption:=‘应用程序调用Microsoft Excel’; 3)添加新工作簿(“工作簿”在Microsoft Excel中是处理和存储数据的文件,每一个工作 簿都可以包含多张工作表,因此可在一份文件中管理多种类型的相关信息。): ExcelApp

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档