Compartir a través de


Cómo: Cerrar 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.

Puede cerrar el documento activo o puede especificar que un documento se cierre.

Cerrar el documento activo

Hay dos procedimientos para cerrar el documento activo: uno para las personalizaciones de nivel de documento y uno para los complementos de nivel de aplicación.

Para cerrar el documento activo en una personalización de nivel de documento

  • Llame al método Document.Close para cerrar el documento asociado con la personalización. Para usar el ejemplo de código siguiente, ejecútelo en la clase ThisDocument en un proyecto de nivel de documento para Word.

    Nota:

    Este ejemplo pasa el valor wdDoNotSaveChanges al parámetro SaveChanges para cerrar sin guardar los cambios ni preguntar al usuario.

    Me.Close(Word.WdSaveOptions.wdDoNotSaveChanges)
    
    object doNotSaveChanges = Word.WdSaveOptions.wdDoNotSaveChanges; 
    this.Close(ref doNotSaveChanges, ref missing, ref missing);
    

Para cerrar el documento activo en un complemento de nivel de aplicación

  • Llame al método _Document.Close para cerrar el documento activo. Para usar el ejemplo de código siguiente, ejecútelo en la clase ThisAddIn en un proyecto de nivel de aplicación para Word.

    Nota:

    Este ejemplo pasa el valor wdDoNotSaveChanges al parámetro SaveChanges para cerrar sin guardar los cambios ni preguntar al usuario.

    Me.Application.ActiveDocument.Close(Word.WdSaveOptions.wdDoNotSaveChanges)
    
    object doNotSaveChanges = Word.WdSaveOptions.wdDoNotSaveChanges;
    Word._Document document = this.Application.ActiveDocument;
    document.Close(ref doNotSaveChanges, ref missing, ref missing);
    

Cerrar un documento que se especifica por el nombre

La manera en que se cierra un documento que se especifica por nombre es igual para los complementos de nivel de aplicación y para las personalizaciones de nivel de documento.

Para cerrar un documento que se especifica por el nombre

  • Especifique el nombre del documento como argumento de la colección Documents. En el ejemplo de código siguiente se supone que un documento denominado NewDocument está abierto en Word.

    Nota:

    Este ejemplo pasa el valor wdDoNotSaveChanges al parámetro SaveChanges para cerrar sin guardar los cambios ni preguntar al usuario.

    Application.Documents("NewDocument.doc").Close(Word.WdSaveOptions.wdDoNotSaveChanges)
    
    object fileName = "NewDocument.doc";
    object doNotSaveChanges = Word.WdSaveOptions.wdDoNotSaveChanges;
    Word.DocumentClass doc = Application.Documents.get_Item(ref fileName) as Word.DocumentClass;
    
    doc.Close(ref doNotSaveChanges, ref missing, ref missing);
    

Vea también

Tareas

Cómo: Abrir documentos existentes

Cómo: Guardar documentos

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