如何:引用 Documents 集合中的文档
更新: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;