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