Freigeben über


Gewusst wie: Schließen von Dokumenten

Aktualisiert: November 2007

Betrifft

Die Informationen in diesem Thema gelten nur für die angegebenen Projekte und Versionen von Visual Studio Tools for Office von Microsoft Office.

Projekttyp

  • Projekte auf Dokumentebene

  • Projekte auf Anwendungsebene

Microsoft Office-Version

  • Word 2003

  • Word 2007

Weitere Informationen hierzu finden Sie unter Verfügbare Features nach Anwendung und Projekttyp.

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

Schließen des aktiven Dokuments

Es gibt zwei Prozeduren zum Schließen des aktiven Dokuments: eine für Anpassungen auf Dokumentebene und eine für Add-Ins auf Anwendungsebene.

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

  • Rufen Sie die Document.Close-Methode auf, um das der Anpassung zugeordnete Dokument zu schließen. Um das folgende Codebeispiel zu verwenden, führen Sie es von der ThisDocument-Klasse in einem Projekt auf Dokumentebene für Word aus.

    Hinweis:

    In diesem Beispiel wird der wdDoNotSaveChanges-Wert an den SaveChanges-Parameter übergeben, damit beim Schließen keine Änderungen gespeichert werden und der Benutzer keine Eingabeaufforderung erhält.

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

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

  • Rufen Sie die _Document.Close-Methode auf, um das aktive Dokument zu schließen. Um das folgende Codebeispiel zu verwenden, führen Sie es von der ThisAddIn-Klasse in einem Projekt auf Anwendungsebene für Word aus.

    Hinweis:

    In diesem Beispiel wird der wdDoNotSaveChanges-Wert an den SaveChanges-Parameter übergeben, damit beim Schließen keine Änderungen gespeichert werden und der Benutzer keine Eingabeaufforderung erhält.

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

Schließen eines Dokuments, das Sie über den Namen angeben

Ein Dokument, das Sie über den Namen angeben, wird bei Anpassungen auf Dokumentebene und Add-Ins auf Anwendungsebene auf die gleiche Weise geschlossen.

So schließen Sie ein Dokument, das Sie über den Namen angeben

  • Geben Sie den Dokumentnamen als Argument für die Documents-Auflistung an. Im folgenden Codebeispiel wird davon ausgegangen, dass ein Dokument mit dem Namen NewDocument in Word geöffnet ist.

    Hinweis:

    In diesem Beispiel wird der wdDoNotSaveChanges-Wert an den SaveChanges-Parameter übergeben, damit beim Schließen keine Änderungen gespeichert werden und der Benutzer keine Eingabeaufforderung erhält.

    Application.Documents("NewDocument.doc").Close(Word.WdSaveOptions.wdDoNotSaveChanges)
    
    object fileName = "NewDocument.doc";
    object doNotSaveChanges = Word.WdSaveOptions.wdDoNotSaveChanges;
    Word.DocumentClass doc = Application.Documents.get_Item(ref fileName) as Word.DocumentClass;
    
    doc.Close(ref doNotSaveChanges, ref missing, ref missing);
    

Siehe auch

Aufgaben

Gewusst wie: Öffnen vorhandener Dokumente

Gewusst wie: Speichern von Dokumenten

Konzepte

Übersicht über Hostelemente und Hoststeuerelemente

Programmgesteuerte Einschränkungen von Hostelementen und Hoststeuerelementen

Optionale Parametern in Office-Projektmappen