Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用C语言中的宏创建新Word文档#_C#_Vba_Ms Word - Fatal编程技术网

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

C# 用C语言中的宏创建新Word文档#,c#,vba,ms-word,C#,Vba,Ms Word,我在VisualStudio2010(C#)中为Word 2010制作了一个外接程序,它动态地将新按钮添加到新的功能区选项卡(sql数据库中的数据)。现在,当我点击一个按钮时,需要打开一个带有宏的新文档。我在文档(.docm)中有所需的宏,它的路径在数据库中 如何使用另一个文档中的宏创建一个新文档?这个问题已经有几个月没有正式答案了,因此,为了记录在案,2011年4月5日,bruggesboy这样说: 修复它,这是解决方案: //create new document, location

我在VisualStudio2010(C#)中为Word 2010制作了一个外接程序,它动态地将新按钮添加到新的功能区选项卡(sql数据库中的数据)。现在,当我点击一个按钮时,需要打开一个带有宏的新文档。我在文档(.docm)中有所需的宏,它的路径在数据库中

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

这个问题已经有几个月没有正式答案了,因此,为了记录在案,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文档正在运行宏。

修复了它,这是解决方案:
//创建新文档,位置=模板文档的路径doc=Globals.ThisAddIn.Application.documents.Add(位置)//自动运行宏文档RunAutoMacro(WdAutoMacros.wdAutoOpen)