正在阅读:Delphi与Word之间的融合技术Delphi与Word之间的融合技术

2004-02-14 09:34 出处:PConline 作者:cwxiao888(收藏) 责任编辑:linjixiong

  如FileSave,FileOpen,如果在VBA代码中包含与Word同名的函数,则直接执行这些VBA代码,忽略Word本身的命令。

  2、Word内特定的宏

  这些宏包含AutoExec(启动 Word 或加载全局模板)、AutoNew(每次新建文档时)、AutoOpen(每次打开已有文档时)、AutoClose(每次关闭文档时),AutoExit(退出 Word 或卸载全局模板时)。
如果VBA代码中含有这些名称的函数,则满足相应的条件,相应代码就自动执行。

  3、相应事件的VBA宏

  这些宏是由事件触发的宏,如Document_Close在文档关闭的时候触发事件,Document_New在新建文档的时候触发,Document_Open在打开文档的时候触发。

  4、独立的宏

  自己编写的VBA代码,即不属于上面几种情况的VBA代码,可以被其他VBA代码调用,更重要的是,可以被其他程序调用。
这样,我们就可以屏弃Word自动执行的宏,通过Delphi直接调用相应宏来达到目的。

  五、Word命令宏的详细描述

  Word本身的命令函数包含很多,但是无论是word联机帮助还是MSDN帮助,都没有这方面的介绍,因此只能凭自己的实验取探索,初步探测的函数如下:

  宏名 解释 注释
  FileNew 新建 
  FileNewDefault 新建空白文档 
  FileSaveAs 另存为 
  FileOpen 打开 
  FileClose 关闭 
  FilePrint 打印 
  FilePrintPreview 打印预览 
  ToolsCustomize 工具栏里面的自定义 
  ToolsOptions 工具选项 
  ToolsRevisions 突出显示修订 
  ToolsReviewRevisions 接受或拒绝修订 
  ToolsRevisionMarksAccept 接受修订 
键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品