我有一个应用程序,它应该生成一些类似报告的文件。现在,完整报告由应用程序本身使用API一词编写,但我们正在考虑将word文档本身中的所有报告构建逻辑保留为宏。
为此,我需要知道如何从外部位置运行宏。此外,宏的内容要么在XML文件中,尽管如果我可以将它发送到xml-com对象节点会更容易。
我一直在谷歌搜索一段时间而没有找到这些问题。
P.S。该解决方案适用于2003年至2010年所有版本的单词
答案 0 :(得分:0)
您可以将代码放入或调用Document_Open()或Document_New()事件处理程序中的代码。
答案 1 :(得分:0)
根据生成文档所需代码的强度,您还可以构建Word添加,然后通过COMAddins.Object属性(在Word中)公开其中的功能。
这使外部进程可以直接访问已编译的Word Addin中的函数。那时,你可以将任何你想要的内容传递给内部代码,加上它的所有早期绑定和进程,这使得Word对象模型操作更加快速。