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

时间:2011-04-05 09:46:39

标签: c# vba ms-word word-vba

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

如何使用其他文档中的宏创建新文档?

1 个答案:

答案 0 :(得分:3)

已经因为这个问题得到了正式回答,所以在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);

不料,有一些关于宏的文件正在运行。