- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- BACTEC MGIT960分枝杆菌分析系统结果分析.pdf
- BCP层对蓝光有机电致发光器件效率的影响.pdf
- Beckman CX9生化分析仪常见故障及维修.pdf
- BEPⅢ全自动酶免分析仪常见故障原因及处理方法.pdf
- Bergman空间到Dirichlet空间的Cesaro算子.pdf
- BOSS系统高可靠性承载平台的设计.pdf
- BOT投资方式风险的识别与管理.pdf
- BP神经网络汽车故障诊断专家系统在异响故障中的探讨.pdf
- BP神经网络在差分GPS定位技术中的应用.pdf
- BP神经网络在高校图书馆网站评价中的应用.pdf
- DEPICT: A High-level Formal Language for Modeling Constraint Satisfaction Problems.pdf
- DF4B型机车风源系统空气净化技术改造.pdf
- DF5D型机车排气冒黑烟的分析及处理.pdf
- DF8BJ型机车牵引电动机齿轮箱裂漏原因分析及改进.pdf
- DF900架桥机后支腿结构计算分析.pdf
- DHC遭遇质量门又一个“SK-Ⅱ”?.pdf
- DHS治疗股骨粗隆间骨折的临床分析.pdf
- DFCOS-Ⅱ型人工瘤胃模拟活体牛瘤胃发酵的效果评价.pdf
- DICOM网关在PACS应用的探讨.pdf
- D—InSAR技术用于西安地区地面沉降监测的研究.pdf
最近下载
- 装表接电实训 低压三相四线电能计量装置配装 课件.pptx VIP
- 3L.01.01 ×× U9 ERP项目-系统上线切换方案.docx VIP
- 北京市工作居住证申请表(标准文档).doc VIP
- 无人机综合管控平台系统.docx VIP
- 2025秋人教版道法八年级上册《第三单元 勇担社会责任》大单元整体教学设计[2022课标].pdf
- 语文二年级上册电子课本.pdf VIP
- T_CCUA 048-2025 政务信息系统运行维护费用定额测算方法.pdf VIP
- 消防水池、人防有限空间专项施工方案全.docx VIP
- 农旅商业计划书1.docx VIP
- DNA03-数字水准仪说明书.pdf VIP
文档评论(0)