用户 密码
太平洋系列网站:太平洋汽车网 | 太平洋游戏网
首  页 | 数码世界 | 手机通讯 | 硬件资讯 | 软件资讯 | 招聘与培训 | 游戏天下 | 下载中心 科技动态 | 今日报价 | 渠道商情 | 产品大全 | 笔 记 本 | 教你买电脑 | 评 测 室 | 短信中心
论  坛 | 影音家电 | 摄影专区 | 玩家E族 | 竞技天地 | Flash 动漫 | 有奖活动 |

-
您现在的位置:软件资讯 > 开发特区 > 开发语言 > Delphi
Delphi与Word之间的融合技术

出处:PConline
责任编辑:ljx

[04-2-14 9:24] 作者:cwxiao888(收藏)

  一、VBA代码含义

  Microsoft Word是一个集成化环境,是美国微软公司的字处理系统,但是它决不仅仅是一个字处理系统,它集成了Microsoft Visual Basic,可以通过编程来实现对Word功能的扩展。
 
  Microsoft Visual Basic在word中的代码即Word的宏,通过编写Word宏,可实现一些文档处理的自动化,如实现文档的自动备份、存盘等,可扩展Word文档的功能,因此,能够充分利用Word的特性,甚至使Word成为自己软件的一部分。

  Word的宏既有有利的一部分,因为它能够帮助我们实现文档的自动化,但是Word的宏也不是纯粹的有利,有时它可能危害我们的文档、计算机系统甚至网络,从最开始的Taiwan NO1宏病毒到现在的Melissa宏病毒,从最开始的简单的提示,耗尽系统资源到现在的乱发电子邮件,将个人的信息发送到网络上,甚至向硬盘的Autoexec.bat(自动批处理文件)中添加Deltree C: -y,破坏整个Windows系统。

  二、Word中内嵌的Com技术

  可以说Word是对Com技术支持最好的软件,这样说似乎是太极端了一点,但是Word提供的强大的编程接口技术却能够是我们通过程序控制Word的任何一部分。无论是文件的打开、存盘、打印还是文档中表格的自动绘制。
通过编程软件,可以灵活的操纵word,这里只以Borland Delphi为例,进行详细描述:

  1、 在Delphi中调用Word软件/文件的方法

  在Word中调用Word软件,归纳起来有三种方法:

  。通过Delphi的控件TOleContainer 将Word嵌入
  a.使用Delphi提供的Servers控件调用Word,使用Word的属性
  b.通过真正的Com技术,将Office软件目录中文件MSWORD9.OLB中的类库全部导入Delphi中,利 用Com技术编程
  c.使用CreateOleObject将启动Word,然后以Ole方式对Word进行控制。

  2、对几种方法的难易程度的判别

  a.通过Delphi的控件TOleContainer 将Word嵌入

  这是最简单的Ole嵌入,能够直接将Word文档调用,只需要使用ToleContainer.Run就可以将Word文档直接启动。且这样启动的Word文档与Delphi程序是一个整体(从界面上看),但是它存在不可克服的缺点,即不能通过Delphi控制Word文档,也就不能实现将灵活操纵Word的目的。

  b.使用Delphi提供的Servers控件调用Word,使用Word的属性



发给好友 投稿给我们 加入收藏 返回顶部

相关文章:
Word密码保护形同虚设?微软激烈反驳
福到了!写个福字贺新年
Delphi基础:Window 消息大全使用详解
教你在DELPHI中如何调用系统对话框
Delphi开发单机瘦小数据库程序要点
用Delphi + DirectX开发简单RPG游戏
Delphi7从入门到精通之认识Delphi编辑器
吸烟有害健康,快速制作禁烟标志
清除Word当中顽固的工具栏两招
Delphi学习:图像放大漫游攻略
IT培训十大热门文章

内容搜索 
高级搜索
本栏今日焦点