Share via


Cómo: Crear nuevos documentos

Actualización: noviembre 2007

Se aplica a

La información de este tema sólo se aplica a los proyectos de Visual Studio Tools para Office y versiones de Microsoft Office especificados.

Tipo de proyecto

  • Proyectos de nivel de documento

  • Proyectos de nivel de aplicación

Versión de Microsoft Office

  • Word 2003

  • Word 2007

Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto.

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.

A partir del SP1, puede utilizar complementos en el nivel de la aplicación para convertir cualquier objeto Microsoft.Office.Interop.Word.Document en un elemento host Microsoft.Office.Tools.Word.Document. 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.

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.

Para crear un documento nuevo basado en Normal.dot

  • Utilice el método Add de la colección Documents para crear un nuevo documento basado en Normal.dot.

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

Utilizar plantillas personalizadas

El método Add tiene un argumento Template opcional para crear un nuevo documento basado en una plantilla distinta de Normal.dot. 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.

    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);
    

Vea también

Tareas

Cómo: Abrir documentos existentes

Conceptos

Información general sobre elementos y controles Host

Limitaciones de programación de elementos y controles Host

Descripción de los parámetros opcionales en las soluciones de Office