在 C# 中使用宏创建新的 Word 文档

发布于 2024-10-30 13:21:02 字数 195 浏览 2 评论 0原文

我在 Visual Studio 2010 (C#) 中为 Word 2010 创建了一个插件,它可以动态地将新按钮添加到新的功能区选项卡(来自 SQL 数据库的数据)。现在,当我单击按钮时,需要打开一个带有宏的新文档。我在文档 (.docm) 中有所需的宏,并且它的路径位于数据库中。

如何使用另一个文档中的宏创建新文档?

I made an add-in for Word 2010 in visual studio 2010 (C#), which dynamicly adds new buttons to a new ribbon tab (data from sql database). Now when i click on a button, a new document with a macro needs to be opend. I have the needed macro in a document (.docm), and the path to it is in the database.

How do I create a new document with the macro from another document?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清泪尽 2024-11-06 13:21:02

这个问题已经有几个月了,所以正式回答,所以记录在案,2011 年 4 月 5 日,bruggesboy 如此说道:

修复它,这就是解决方案:

    //create new document, location = path to template
    Document doc = Globals.ThisAddIn.Application.Documents.Add(location);
    //auto run macro 
    doc.RunAutoMacro(WdAutoMacros.wdAutoOpen);

看哪,有带有宏的 Word 文档跑来跑去。

It's been months since this question has had a formal answer, so for the record, on Apr 5th 2011, bruggesboy spake thusly:

Fixed it, this is the solution:

    //create new document, location = path to template
    Document doc = Globals.ThisAddIn.Application.Documents.Add(location);
    //auto run macro 
    doc.RunAutoMacro(WdAutoMacros.wdAutoOpen);

And behold, there were word documents with macro's running about.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文