Cómo: cerrar documentos mediante programaciónHow to: Programmatically close documents

Puede cerrar el documento activo o especificar el documento que se va a cerrar.You can close the active document or you can specify a document to close.

Se aplica a: la información de este tema se aplica al documento-proyectos y agregar de VSTO de nivel-en los proyectos de Word.Applies to: The information in this topic applies to document-level projects and VSTO Add-in projects for Word. Para obtener más información, consulte características disponibles por tipo de aplicación y el proyecto de Office.For more information, see Features available by Office application and project type.

Cerrar el documento activoClose the active document

Hay dos procedimientos para cerrar el documento activo: uno para las personalizaciones de nivel de documento y uno para los complementos de VSTO.There are two procedures for closing the active document: one for document-level customizations and one for VSTO Add-ins.

Para cerrar el documento activo en una personalización de nivel de documentoTo close the active document in a document-level customization

  1. Llame al método Close de la clase ThisDocument del proyecto para cerrar el documento asociado a la personalización.Call the Close method of the ThisDocument class in your project to close the document associated with the customization. Para usar el siguiente ejemplo de código, ejecútelo desde la clase ThisDocument .To use the following code example, run it from the ThisDocument class.

    Nota

    Este ejemplo pasa el valor wdDoNotSaveChanges al parámetro SaveChanges para cerrar sin guardar los cambios ni preguntar al usuario.This example passes the wdDoNotSaveChanges value to the SaveChanges parameter to close without saving changes or prompting the user.

    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 VSTOTo close the active document in a VSTO Add-in

  1. Llame al método Close de la propiedad ActiveDocument para cerrar el documento activo.Call the Close method of the ActiveDocument property to close the active document. Para usar el siguiente ejemplo de código, ejecútelo desde la clase ThisAddIn del proyecto.To use the following code example, run it from the ThisAddIn class in your project.

    Nota

    Este ejemplo pasa el valor wdDoNotSaveChanges al parámetro SaveChanges para cerrar sin guardar los cambios ni preguntar al usuario.This example passes the wdDoNotSaveChanges value to the SaveChanges parameter to close without saving changes or prompting the user.

    Me.Application.ActiveDocument.Close(Word.WdSaveOptions.wdDoNotSaveChanges)
    
    Word._Document document = this.Application.ActiveDocument;
    document.Close(Word.WdSaveOptions.wdDoNotSaveChanges);
    

Cerrar un documento que se especifica por nombreClose a document that you specify by name

La manera en que se cierra un documento que se especifica por nombre es el mismo para las personalizaciones de nivel de documento y las de complemento de VSTO.The way that you close a document that you specify by name is the same for VSTO Add-ins and document-level customizations.

Para cerrar un documento que se especifica por el nombreTo close a document that you specify by name

  1. Especifique el nombre del documento como argumento para la colección Documents y, después, llame al método Close .Specify the document name as an argument to the Documents collection, and then call the Close method. En el siguiente ejemplo de código, se supone que un documento llamado NewDocument está abierto en Word.The following code example assumes that a document named NewDocument is open in Word.

    Nota

    Este ejemplo pasa el valor wdDoNotSaveChanges al parámetro SaveChanges para cerrar sin guardar los cambios ni preguntar al usuario.This example passes the wdDoNotSaveChanges value to the SaveChanges parameter to close without saving changes or prompting the user.

    Application.Documents("NewDocument.docx").Close(Word.WdSaveOptions.wdDoNotSaveChanges)
    
    Word._Document doc = Application.Documents["NewDocument.docx"] as Word._Document;
    doc.Close(Word.WdSaveOptions.wdDoNotSaveChanges);
    

Vea tambiénSee also

Cómo: abrir documentos existentes mediante programación How to: Programmatically open existing documents
Cómo: guardar documentos mediante programación How to: Programmatically save documents
Elementos host y la información general sobre controles de host Host items and host controls overview
Limitaciones de programación de elementos host y controles host Programmatic limitations of host items and host controls
Parámetros opcionales en las soluciones de OfficeOptional parameters in Office solutions