---- 要 在 应 用 程 序 中 控 制Word 97
的 运 行, 首 先 必 须 在 编 制 自 动 化 客 户 程 序 时 使 其 头 文 件
中 包 含 文 件ComObj.hpp, 写 入 #include 。 编 程 工
具C + + Builder 的 开 发 者 把 调 用Word 97 自 动 化 对 象 的 功 能 大
致 包 装 成 了 几 个Ole object class 函 数, 应 用 程 序 设 计 人 员 可
以 很 方 便 地 利 用 它 们。
* 设 定Ole 对 象 的 属 性:
OlePropertyGet(propname)
OlePropertySet(propname,value)
其 中value 是 任 何 可 以 转 换 为Variant 型 的 值
* 调 用Ole 对 象 的 方 法:
OleProcedure(OleProcName,[val,...])
OleFunction(OleFuncName,[val,...])
其 中val 是 任 何 可 以 转 换 为Variant 型 的 值
---- 可 以 通 过OleFunction(OleFuncName,[val,...])
父 对 象 返 回 其 子 对 象, 句 法 是: 子 对 象 名= 父 对 象 名. OleFunction(OleFuncName,val)。
而 且 可 以 对 此 方 法 组 合 从 父 对 象 返 回 其 下 层 对 象 的 对 象。
---- C + + Builder 中 使 用OLE 自 动
化 控 制Word 97, 必 须 掌 握Word 97 的 自 动 化 对 象 及Microsoft Word
Visual Basic 帮 助 文 件 中 关 于Word 的 对 象 方 法 和 属 性。Word 对
象 代 表 一 个 Word 的 元 素, 如 文 档、 段 落、 书 签 或 单 个 的 字
符。 集 合 是 一 个 对 象, 该 对 象 包 含 其 他 数 个 对 象, 通 常 这
些 对 象 属 于 相 同 的 类 型, 例 如, 一 个 集 合 对 象 中 可 包 含 文
档 中 的 所 有 书 签 对 象。 通 过 使 用 属 性 和 方 法, 可 以 修 改 单
个 的 对 象, 也 可 修 改 整 个 的 对 象 集 合。 属 性 是 对 象 的 一 个
特 性 或 者 该 对 象 操 作 的 一 个 方 面。 例 如, 文 档 属 性 包 含 名
称、 内 容、 保 存 状 态, 以 及 是 否 启 用 修 订。 要 更 改 一 个 对
象 的 属 性, 可 以 修 改 属 性 的 值。 方 法 是 对 象 可 以 进 行 的 动
作。
---- 代 表Word 97 应 用 程 序 的 自 动
化 对 象 有 两 个:Word.Application 和 Word.Basic, 通 过Application 对
象 的WordBasic 属 性 可 以 允 许 它 们 之 间 进 行 变 换 赋 值。 在C +
+Builder 中 通 过CreateOleObject(" …") 就 可 启 动Word 并 获 得 句 柄,
将 其 赋 给Variant 变 量。 如 有 两 个Variant 型 变 量V1 和V2, WordBasic
是Application 对 象 的 属 性:
V1=CreateO