更新:2007 年 11 月
| 适用对象 | 
|---|
| 本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。 项目类型 
 Microsoft Office 版本 
 有关更多信息,请参见按应用程序和项目类型提供的功能。 | 
您可以通过使用文档的名称或文档在集合中的索引值,将 Microsoft.Office.Interop.Word.Document 对象作为 Documents 集合的成员来引用。
如果希望使用特定的文档,通过文档名引用该文档通常是更好的办法。基本上不会使用文档在 Documents 集合中的索引值引用文档,这是因为给定文档的索引值会随其他文档的打开和关闭而发生变化。
引用文档
通过文档名引用文档
- 设置一个对象变量以指向名为“SampleDoc.doc”的文档。若要使用以下代码示例,请从项目内的 ThisDocument 或 ThisAddIn 类中运行此代码。 - Dim doc As Word.Document = CType(Application.Documents("SampleDoc.doc"), Word.Document)- object fileName = "SampleDoc.doc"; Word.Document doc = Application.Documents.get_Item(ref fileName);
如果要引用活动文档(焦点所在的文档),可以使用 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;