如何:新建文档

更新:2007 年 11 月

适用对象

本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。

项目类型

  • 文档级项目

  • 应用程序级项目

Microsoft Office 版本

  • Word 2003

  • Word 2007

有关更多信息,请参见按应用程序和项目类型提供的功能

当您以编程方式创建文档时,新文档是一个本机 Microsoft.Office.Interop.Word.Document 对象。此对象不具备 Microsoft.Office.Tools.Word.Document 宿主项的附加事件和数据绑定功能。有关更多信息,请参见宿主项和宿主控件的编程限制

从 SP1 开始,您可以使用应用程序级外接程序将任何 Microsoft.Office.Interop.Word.Document 对象转换成 Microsoft.Office.Tools.Word.Document 宿主项。有关更多信息,请参见 在运行时在应用程序级外接程序中扩展 Word 文档和 Excel 工作簿

开发文档级项目时,无法以编程方式将 Microsoft.Office.Tools.Word.Document 宿主项添加到项目中。

创建基于 Normal.dot 的新文档

  • 使用 Documents 集合的 Add 方法创建基于 Normal.dot 的新文档。

    Me.Application.Documents.Add()
    
    this.Application.Documents.Add(ref missing, ref missing, ref missing, ref missing);
    

使用自定义模板

Add 方法提供了一个可选 Template 参数,可基于除 Normal.dot 以外的模板创建新文档。您必须提供模板的文件名和完全限定路径。

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

  • 调用 Documents 集合的 Add 方法,并指定模板的路径。

    Me.Application.Documents.Add(Template:="C:\Test\SampleTemplate.Dot")
    
    object template = @"C:\Test\SampleTemplate.dot"; 
    this.Application.Documents.Add(ref template, ref missing, ref missing, ref missing);
    

请参见

任务

如何:打开现有文档

概念

宿主项和宿主控件概述

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

了解 Office 解决方案中的可选参数