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