- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于DelphiWord访问控制及其简单举例
基于DelphiWord访问控制及其简单举例
摘要:本文总结了四种Delphi访问和控制Word的方法,对DDE动态数据交换技术操纵Word文档的方法进行了比较详细的叙述,并就实现Delphi对Word文档自接操作进行了简单举例。
关键词:Delphi;Word;访问和控制
中图分类号:TP312文献标识码:A文章编号:1009-3044(2008)14-20867-02
1 引言
Delphi是一个高效的可视化数据库管理系统开发工具,具有功能强大、结构严谨、开发周期短、编译运行速度快、处理数据库方便快捷等特点。Delphi 7.0更是成倍地增强数据库和网络处理功能,它封装了大量组件,并完全公开VCL以及CLX源代码,是专业数据库程序最理想的开发工具。在对Microsoft的产品Office的访问与控制力而言,Delphi也表现得毫不逊色,本文就Delphi与Word相结合进行简略论述,内容包括Delphi访问和控制Word的几种方法,用Delphi生成Word报告以及动态结构表格。
Word是世界上使用范围最为广泛的文字处理系统。虽然许多应用程序开发上具都有其自身的报表生成系统,但用Word作为应用程序的报表输出上具却具有许多不可替代的优点:
(1)可以生成图、文、表并茂的文档;
(2)可以生成更为复杂的报表,包括多层次嵌套表格、斜线表格等;
(3)用户可以定制和修改文档模板;
(4)用户可以对生成的文档做进一步的加上;
(5)生成的文档,用户可以进行转储和发布。
可见,用Word作为应用程序的报表输出上具有可以进一步扩展应用程序的功能,提高系统数据资料的利用率和可共享性,便于用户对所生成的报表或文档进行二次加工和重复使用,这是那些应用程序开发上具自带的报表生成系统所不可比拟的。
Word绝不仅仅是一个文字处理系统,它是一个集成化环境,它集成了VB可以通过编程来实现对Word功能的扩展。Word提供的强大的编程接口技术使得我们利用各种编程上具通过程序对其进行控制成为可能。
2 Delphi访问和控制Word的几种方法
一般的,Delphi访问和控制Word的方法可以分为四种,即使用OLE(对象链接嵌入)、使用Delphi提供的Servers控件、直接使用COM(组件对象模型)技术、通过DDE(动态数据交换)技术调用Word。
2.1 使用OLE技术
OLE(对象链接嵌入),是Microsoft公司同计算机界合作并发展起来的产品规范,能够共享应用程序的信息资源。
(1)使用Tole Container控件调用Word
System面板上的Tolecontainer控件能够在应用程序的窗口上创建一个OLE用户区域,用于实现Delphi与外部某个对象包括Word的接口。该方法是一种简单的OLE嵌入.能够直接调用Word文档。使用时只需要调用Tolecontainer的Run方法就可以将Word文档直接启动。而且,这样的启动,Word文档与Delphi程序从界而上看是个整体,怎样灵活操纵Word文件是这种方法的难点。
(2)用Create Ole Object方式调用Word
本方法是使用Create Ole Objects方式创建并调用Word,实际上是OLE的另一种应用形式,这种方式能够做到灵活地控制Word文件,能够使用Word的所有属性,包括自己编写的VBA宏代码,可以对Word文档实现较完美的控制。该方法的难点在于需要自己编写所有对异常事件的处理过程,需要程序员具备定的编程经验。
2.2 使用Delphi提供的Servers控件
Delphi控件而板上有组Servers控件,能非常方便地访问Office对象。使用Delphi中提供的相应的控件来操纵Word的优点就是在编程时Delphi能够实现友好的代码提示,总体上看能够较好地实现Delphi对Word的控制。其难点在于一些重要的Word功能,如实现自己编写的VBA宏代码有些繁琐.控制难度偏大。在该方式下,Word文档与Delphi程序分属两个窗体。
2.3 直接使用COM技术
从结构上讲,COM是OLE的核心。使用COM技术的方法是将Office 2000软件日录中文件MSWORD9.OLB中的类库个部导入Delphi中。(其他版本的Office导入相应的文件),利用COM技术进行使用。整体上与使用Delphi的Servers控件相似,故而其优缺点也与使用Servers控件大体相同。
2.4 通过DDE技术实现Delphi调用Word
DDE是建立在Windows内部消息系统、全
您可能关注的文档
最近下载
- 孝德与感恩(孝文化讲坛).pptx VIP
- 地下消防水池开挖专项施工方案.docx VIP
- 人工智能在小学数学个性化作业设计中的应用研究教学研究课题报告.docx
- 五上英语每日一练小纸条(含答案11页).pdf VIP
- Unit 3 Yummy food(Wrap up)外研版(三起)(2024)英语三年级下册.pptx VIP
- 近五年黑龙江省中考数学真题及答案2023.docx VIP
- 2022病毒疣基层诊疗指南.pdf VIP
- 大学物理化学第四版课程课件:第6章化学平衡.pptx VIP
- 中国体癣和股癣诊疗指南(基层实践版2022).docx VIP
- 张昕-行政组织学-第八章行政组织变革.pptx VIP
文档评论(0)