如何:以编程方式新建文档
当您以编程方式创建文档时,新文档是一个本机 Microsoft.Office.Interop.Word.Document 对象。此对象不具备 Microsoft.Office.Tools.Word.Document 宿主项的附加事件和数据绑定功能。有关更多信息,请参见宿主项和宿主控件的编程限制。
**适用于:**本主题中的信息适用于 Word 2013 和 Word 2010 的文档级项目和应用程序级项目。有关更多信息,请参见按 Office 应用程序和项目类型提供的功能。
开发文档级项目时,无法以编程方式将 Microsoft.Office.Tools.Word.Document 宿主项添加到项目中。在应用程序级项目中,可以在运行时将任何 Microsoft.Office.Interop.Word.Document 对象转换为 Microsoft.Office.Tools.Word.Document 宿主项。有关更多信息,请参见在运行时在应用程序级外接程序中扩展 Word 文档和 Excel 工作簿。
基于 Normal 模板创建新文档
使用 Documents 集合的 Add 方法基于 Normal 模板创建新文档。若要使用此代码示例,请从项目内的 ThisDocument 或 ThisAddIn 类中运行此示例。
Me.Application.Documents.Add()
this.Application.Documents.Add();
使用自定义模板
Add 方法提供了一个可选 Template 参数,可基于除 Normal 模板以外的模板创建新文档。您必须提供模板的文件名和完全限定路径。
创建基于自定义模板的新文档
调用 Documents 集合的 Add 方法,并指定模板的路径。若要使用此代码示例,请从项目内的 ThisDocument 或 ThisAddIn 类中运行此示例。
Me.Application.Documents.Add(Template:="C:\Test\SampleTemplate.dotx")
this.Application.Documents.Add(@"C:\Test\SampleTemplate.dotx");