Programmgesteuertes Schließen von Dokumenten

Sie können das aktive Dokument schließen, oder Sie können ein Dokument angeben, das geschlossen werden soll.

Gilt für: Die Informationen in diesem Thema gelten für Projekte auf Dokumentebene und VSTO-Add-In-Projekte für Word. Weitere Informationen finden Sie unter features available by Office-App lication and project type.

Schließt das aktive Dokument

Es gibt zwei Verfahren für das Schließen des aktiven Dokuments: eines für Anpassungen auf Dokumentebene und eines für VSTO-Add-Ins.

So schließen Sie das aktive Dokument in einer Anpassung auf Dokumentebene

  1. Rufen Sie die Methode Close der Klasse ThisDocument in Ihrem Projekt auf, um das der Anpassung zugeordnete Dokument zu schließen. Wenn Sie das folgende Codebeispiel verwenden möchten, führen Sie es aus der Klasse ThisDocument aus.

    Hinweis

    In diesem Beispiel wird der wdDoNotSaveChanges -Wert an den Parameter SaveChanges übergeben, um das Dokument ohne Speichern von Änderungen oder Anzeigen einer Benutzeraufforderung zu schließen.

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

So schließen Sie das aktive Dokument in einem VSTO-Add-In

  1. Rufen Sie die Methode Close der-Eigenschaft ActiveDocument auf, um das aktive Dokument zu schließen. Wenn Sie das folgende Codebeispiel verwenden möchten, führen Sie es aus der Klasse ThisAddIn in Ihrem Projekt aus.

    Hinweis

    In diesem Beispiel wird der wdDoNotSaveChanges -Wert an den Parameter SaveChanges übergeben, um das Dokument ohne Speichern von Änderungen oder Anzeigen einer Benutzeraufforderung zu schließen.

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

Schließen eines Dokuments, das Sie anhand des Namens angeben

Das Schließen eines namentlich angegebenen Dokuments erfolgt bei VSTO-Add-Ins und Anpassungen auf Dokumentebene auf die gleiche Weise.

So schließen Sie ein namentlich angegebenes Dokument

  1. Geben Sie den Namen des Dokuments als Argument für die Auflistung Documents an, und rufen Sie dann die Methode Close auf. Im folgenden Codebeispiel wird davon ausgegangen, dass ein Dokument namens NewDocument in Word geöffnet ist.

    Hinweis

    In diesem Beispiel wird der wdDoNotSaveChanges -Wert an den Parameter SaveChanges übergeben, um das Dokument ohne Speichern von Änderungen oder Anzeigen einer Benutzeraufforderung zu schließen.

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