Практическое руководство. Ссылки на документы в коллекции документов
Обновлен: Ноябрь 2007
Применение |
---|
Сведения в данном разделе относятся только к указанным проектам 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);
Если необходимо сослаться на активный документ (документ, на котором расположен фокус), можно использовать свойство ActiveDocument объекта Application.
Ссылка на активный документ
Извлеките имя активного документа при помощи 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;
См. также
Задачи
Практическое руководство. Открытие существующих документов
Практическое руководство. Вставка текста в документы Word
Основные понятия
Глобальный доступ к объектам в Visual Studio Tools for Office
Общие сведения о ведущих элементах и элементах управления ведущего приложения