用c#中的宏创建新的Word文档

本文关键字:Word 文档 创建 | 更新日期: 2023-09-27 17:49:15

我在visual studio 2010 (c#)中为Word 2010制作了一个插件,它可以动态地向新的ribbon选项卡添加新按钮(数据来自sql数据库)。现在当我点击一个按钮时,需要打开一个带有宏的新文档。我在文档(.docm)中有所需的宏,它的路径在数据库中。

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

用c#中的宏创建新的Word文档

这个问题已经有个月没有正式的答案了,所以为了记录,在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文档,里面有宏。