Condividi tramite


Chiudere documenti a livello di codice

È possibile chiudere il documento attivo oppure specificare un documento da chiudere.

Si applica a: le informazioni contenute in questo argomento si applicano ai progetti a livello di documento e ai progetti di componente aggiuntivo VSTO per Word. Per altre informazioni, vedere Funzionalità disponibili per app Office lication e tipo di progetto.

Chiudere il documento attivo

Esistono due procedure per chiudere il documento attivo: una per le personalizzazioni a livello di documento e una per i componenti aggiuntivi VSTO.

Per chiudere il documento attivo in una personalizzazione a livello di documento

  1. Chiamare il metodo Close della classe ThisDocument nel progetto per chiudere il documento associato alla personalizzazione. Per usare l'esempio di codice seguente, eseguirlo dalla classe ThisDocument .

    Nota

    Questo esempio passa il valore wdDoNotSaveChanges al parametro SaveChanges per chiudere il documento senza salvare le modifiche o chiedere conferma all'utente.

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

Per chiudere il documento attivo in un componente aggiuntivo VSTO

  1. Chiamare il metodo Close della proprietà ActiveDocument per chiudere il documento attivo. Per usare l'esempio di codice seguente, eseguirlo dalla classe ThisAddIn nel progetto.

    Nota

    Questo esempio passa il valore wdDoNotSaveChanges al parametro SaveChanges per chiudere il documento senza salvare le modifiche o chiedere conferma all'utente.

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

Chiudere un documento specificato in base al nome

Il modo in cui viene chiuso un documento specificato in base al nome è identico per i componenti aggiuntivi VSTO e le personalizzazioni a livello di documento.

Per chiudere un documento specificato in base al nome

  1. Specificare il nome del documento come argomento per la raccolta Documents e quindi chiamare il metodo Close . L'esempio di codice seguente presuppone l'apertura in Word di un documento il cui nome è NewDocument .

    Nota

    Questo esempio passa il valore wdDoNotSaveChanges al parametro SaveChanges per chiudere il documento senza salvare le modifiche o chiedere conferma all'utente.

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