【问题标题】:Running a macro from an external application and using and xml document as datasource in word从外部应用程序运行宏并使用 xml 文档作为 word 中的数据源
【发布时间】:2010-11-24 10:48:26
【问题描述】:

我有一个应用程序,它应该在 word 中生成一些类似报告的文件。目前完整的报告是由应用程序本身使用 API 编写的,但我们正在考虑将 Word 文档本身中的所有报告构建逻辑作为宏。

为此,我需要知道如何从外部位置运行宏。此外,宏的内容要么在一个 XML 文件中,但如果我可以只向它发送一个 xml-com 对象节点会更容易。

我已经用谷歌搜索了一段时间,但没有找到确切的问题。

P.S. 该解决方案应适用于 2003 年至 2010 年的所有 word 版本

【问题讨论】:

    标签: vba ms-word


    【解决方案1】:

    您可以将代码放入或调用 Document_Open() 或 Document_New() 事件处理程序中的代码。

    【讨论】:

      【解决方案2】:

      根据生成文档所需的代码强度,您还可以构建一个 Word 插件,然后通过 COMAddins.Object 属性(在 Word 中)在其中公开功能。

      这使外部进程可以直接访问已编译的 Word 插件中的函数。那时,您可以将任何您想要的内容传递给内部代码,而且它们都是早期绑定和进程中的,这使得 Word 对象模型操作变得更快。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-12-15
        • 1970-01-01
        • 1970-01-01
        • 2016-08-14
        • 2015-09-20
        • 2021-07-15
        • 2018-10-11
        • 1970-01-01
        相关资源
        最近更新 更多