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