Freigeben über


Gewusst wie: Verweisen auf Dokumente in der Documents-Auflistung

Sie können auf ein Microsoft.Office.Interop.Word.Document-Objekt als Member der Documents-Auflistung verweisen, indem Sie den Namen des Dokuments oder seinen Indexwert in der Auflistung verwenden.

Betrifft: Die Informationen in diesem Thema betreffen Projekte auf Dokument- und auf Anwendungsebene für Word 2007 und Word 2010. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.

Wenn Sie mit einem bestimmten Dokument arbeiten möchten, empfiehlt sich ein Verweis auf den Dokumentnamen. Der Verweis auf ein Dokument anhand des Indexwerts in der Documents-Auflistung ist unüblich, da sich dieser Wert für ein bestimmtes Dokument durch das Öffnen und Schließen anderer Dokumente ändern kann.

Verweisen auf Dokumente

So verweisen Sie auf ein Dokument anhand seines Namens

  • Legen Sie eine Objektvariable fest, die auf das Dokument mit dem Namen SampleDoc.doc zeigt. Wenn Sie das folgende Codebeispiel verwenden möchten, führen Sie den Code von der ThisDocument-Klasse bzw. der ThisAddIn-Klasse im Projekt aus.

    Dim doc As Word.Document = CType(Application.Documents("SampleDoc.doc"), Word.Document)
    
    Word.Document doc = Application.Documents["SampleDoc.doc"]; 
    

Wenn Sie auf das aktive Dokument (das Dokument mit dem Fokus) verweisen möchten, können Sie die ActiveDocument-Eigenschaft des Application-Objekts verwenden.

So verweisen Sie auf das aktive Dokument

  • Rufen Sie den Namen des aktiven Dokuments mithilfe von ActiveDocument ab. Wenn Sie das folgende Codebeispiel verwenden möchten, führen Sie den Code von der ThisDocument-Klasse bzw. der ThisAddIn-Klasse im Projekt aus.

    Dim documentName As String = Application.ActiveDocument.Name
    
    string documentName = Application.ActiveDocument.Name;
    

Sollten Sie nur mit dem Dokument arbeiten, das einer Anpassung auf Dokumentebene zugeordnet ist, können Sie den Globals.ThisDocument-Verweis von einer beliebigen Stelle im Projekt verwenden, um auf das Dokument mit dem Fokus zu verweisen.

So verweisen Sie auf das einer Anpassung auf Dokumentebene zugeordnete Dokument

  • Rufen Sie den Namen des Dokuments mithilfe von Globals.ThisDocument ab.

    Dim documentName2 As String = Globals.ThisDocument.Name
    
    string documentName2 = Globals.ThisDocument.Name;
    

Siehe auch

Aufgaben

Gewusst wie: Öffnen vorhandener Dokumente

Gewusst wie: Einfügen von Text in Word-Dokumente

Konzepte

Globaler Zugriff auf Objekte in Office-Projekten

Übersicht über Hostelemente und Hoststeuerelemente