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 中, c.使用 CreateOleObject 将启 动Word,然 后 以Ole 方 式 对Word 进 行 控制。 2、 对几 种 方 法 的难 易 程度 的判 别 a.通过Delphi 的控件 TOleContainer 将 Word 嵌入 这是最简单的Ole 嵌入 ,能够直 接将 Word 文档调 用,只 需 要 使用 ToleContainer.Run就 可以将 Word 文档直 接启 动。且 这样启 动的Word 文档与 Delphi 程序是一个整体 ( 从界面 上看 ) ,但是它存在不可克 服 的缺 点,即不能通过Delphi 控制Word 文档,也就 不能实现将灵 活 操 纵 Word 的目 的。 b.使用 Delphi 提供的Servers 控件调 ...