如何:以编程方式新建文档

当您以编程方式创建文档时,新文档是一个本机 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");
    

请参见

任务

如何:以编程方式打开现有文档

概念

宿主项和宿主控件概述

宿主项和宿主控件的编程限制

Office 解决方案中的可选参数