以编程方式创建新文档

当以编程方式创建文档时,新文档是一个本机 Document 对象。 此对象不具有 Document 主机项的其他事件和数据绑定功能。 有关详细信息,请参阅 主机项和主机控件的编程限制。

适用于: 本主题中的信息适用于 Word 的文档级项目和 VSTO 外接程序项目。 有关详细信息,请参阅办公室应用程序和项目类型提供的功能。

开发文档级项目时,不能以编程方式将 Document 主机项添加到你的项目。 在 VSTO 外接程序项目中,可在运行时将任意 Document 对象转换为 Document 主机项。 有关详细信息,请参阅 运行时在 VSTO 外接程序中扩展 Word 文档和 Excel 工作簿。

基于 Normal 模板创建新文档

  • 使用 Documents 集合的 Add 方法来创建基于 Normal 模板的新文档。 若要使用此代码模板,请从项目中的 ThisDocumentThisAddIn 类运行它。

    this.Application.Documents.Add();
    

使用自定义模板

该方法 Add 具有可选的 Template 参数,用于基于除 Normal 模板以外的模板创建新文档。 你必须提供模板的文件名称和完全限定路径。

基于自定义模板创建新文档

  • 调用 Documents 集合的 Add 方法,并指定模板的路径。 若要使用此代码模板,请从项目中的 ThisDocumentThisAddIn 类运行它。

    this.Application.Documents.Add(@"C:\Test\SampleTemplate.dotx");