如何:引用 Documents 集合中的文档
您可以通过使用文档的名称或文档在集合中的索引值,将 Microsoft.Office.Interop.Word.Document 对象作为 Documents 集合的成员来引用。
**适用于:**本主题中的信息适用于 Word 2007 和 Word 2010 的文档级项目和应用程序级项目。有关更多信息,请参见按 Office 应用程序和项目类型提供的功能。
如果希望使用特定的文档,通过文档名引用该文档通常是更好的办法。 基本上不会使用文档在 Documents 集合中的索引值引用文档,这是因为给定文档的索引值会随其他文档的打开和关闭而发生变化。
引用文档
通过文档名引用文档
设置一个对象变量以指向名为“SampleDoc.doc”的文档。 若要使用以下代码示例,请从项目内的 ThisDocument 或 ThisAddIn 类中运行此代码。
Dim doc As Word.Document = CType(Application.Documents("SampleDoc.doc"), Word.Document)
Word.Document doc = Application.Documents["SampleDoc.doc"];
如果要引用活动文档(焦点所在的文档),可以使用 Application 对象的 ActiveDocument 属性。
引用活动文档
使用 ActiveDocument 检索活动文档的名称。 若要使用以下代码示例,请从项目内的 ThisDocument 或 ThisAddIn 类中运行此代码。
Dim documentName As String = Application.ActiveDocument.Name
string documentName = Application.ActiveDocument.Name;
如果只使用与文档级自定义项关联的文档,则可以在需要引用焦点所在的文档时从项目中的任何地方使用 Globals.ThisDocument 引用。
引用与文档级自定义项关联的文档
使用 Globals.ThisDocument 检索文档的名称。
Dim documentName2 As String = Globals.ThisDocument.Name
string documentName2 = Globals.ThisDocument.Name;