Compartir a través de


Cómo: Crear nuevos documentos mediante programación

Al crear un documento mediante programación, el nuevo documento es un objeto Microsoft.Office.Interop.Word.Document nativo.Este objeto no tiene los eventos y capacidades de enlace adicionales de un elemento host Microsoft.Office.Tools.Word.Document.Para obtener más información, vea Limitaciones de programación de elementos y controles Host.

Se aplica a: La información de este tema se aplica a los proyectos de nivel de documento y los proyectos de nivel de aplicación para Word 2013 y Word 2010. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de Office.

Al desarrollar un proyecto en el nivel del documento, no se pueden agregar elementos host Microsoft.Office.Tools.Word.Document al proyecto mediante programación.En un proyecto de nivel de aplicación, puede convertir cualquier objeto Microsoft.Office.Interop.Word.Document en un elemento host Microsoft.Office.Tools.Word.Document en tiempo de ejecución.Para obtener más información, vea Ampliar documentos de Word y libros de Excel en complementos en el nivel de la aplicación en tiempo de ejecución.

Para crear un documento nuevo basado en la plantilla Normal

  • Use el método Add de la colección Documents para crear un nuevo documento basado en la plantilla Normal.Para usar este ejemplo de código, ejecútelo desde la clase ThisDocument o ThisAddIn del proyecto.

    Me.Application.Documents.Add()
    
    this.Application.Documents.Add();
    

Utilizar plantillas personalizadas

El método Add tiene un argumento Template opcional para crear un nuevo documento basado en una plantilla que no sea la plantilla Normal.Debe proporcionar el nombre de archivo y la ruta de acceso completa de la plantilla.

Para crear un documento nuevo basado en una plantilla personalizada

  • Llame al método Add de la colección Documents y especifique la ruta de acceso a la plantilla.Para usar este ejemplo de código, ejecútelo desde la clase ThisDocument o ThisAddIn del proyecto.

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

Vea también

Tareas

Cómo: Abrir documentos existentes mediante programación

Conceptos

Información general sobre elementos y controles Host

Limitaciones de programación de elementos y controles Host

Parámetros opcionales en las soluciones de Office