Condividi tramite


Procedura: chiudere documenti a livello di codice

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

Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento e di applicazione per Word 2013 e Word 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.

Chiusura del documento attivo

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

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

  • Chiamare il metodo Close della classe ThisDocument nel progetto per chiudere il documento associato alla personalizzazione.Per utilizzare l'esempio di codice riportato di seguito, eseguirlo dalla classe ThisDocument.

    [!NOTA]

    In questo esempio viene passato il valore wdDoNotSaveChanges al parametro SaveChanges per chiudere un documento senza salvare le modifiche o chiederne conferma all'utente.

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

Per chiudere il documento attivo in un componente aggiuntivo a livello di applicazione

  • Chiamare il metodo Close della proprietà ActiveDocument per chiudere il documento attivo.Per utilizzare l'esempio di codice riportato di seguito, eseguirlo dalla classe ThisAddIn nel progetto.

    [!NOTA]

    In questo esempio viene passato il valore wdDoNotSaveChanges al parametro SaveChanges per chiudere un documento senza salvare le modifiche o chiederne conferma all'utente.

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

Chiusura di un documento di cui si specifica il nome

La modalità di chiusura di un documento di cui si specifica il nome è la stessa per i componenti aggiuntivi a livello di applicazione e per le personalizzazioni a livello di documento.

Per chiudere un documento di cui si specifica il nome

  • Specificare il nome del documento come argomento alla raccolta Documents e chiamare il metodo Close.Nell'esempio di codice seguente si presuppone che un documento denominato NewDocument sia aperto in Word.

    [!NOTA]

    In questo esempio viene passato il valore wdDoNotSaveChanges al parametro SaveChanges per chiudere un documento senza salvare le modifiche o chiederne conferma all'utente.

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

Vedere anche

Attività

Procedura: aprire documenti esistenti a livello di codice

Procedura: salvare documenti a livello di codice

Concetti

Cenni preliminari sugli elementi e sui controlli host

Limitazioni a livello di codice degli elementi e dei controlli host

Parametri facoltativi nelle soluzioni Office