Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Часть 2. Основы офисного программирования.doc
Скачиваний:
8
Добавлен:
01.05.2025
Размер:
4.04 Mб
Скачать

9.1.2. Другие дочерние объекты приложения Word

Объект Selection представляет выделение в окне Word, это выделение может охватывать как область (диапазон) в документе, так и вырождаться в «точку вставки». Данный объект структурирован: выделение может охватывать произвольный фрагмент текста (диапазон), предложения, отдельные слова, символы, таблицы и их ячейки, графические объекты и т.д. Методы и свойства этого объекта позволяют выполнять форматирование, изменять выделение. Например, следующая инструкция «вырождает» выделение в точку вставки и переносит ее в конец строки:

Selection.EndKey Unit:=wdLine, Extend:=wdMove

а оператор

If Selection.Fields.Count >= 1 Then Selection.Fields.Update

обновляет поля (вычисляет их результаты) в выделенной области.

Свойство Type позволяет получить тип выделения (например блок или точка вставки). В следующем примере проверяется тип выделения и, если выделение представляет собой только точку вставки, выделяется первый абзац в диапазоне, отмеченном точкой вставки:

If Selection.Type = wdSelectionIP Then

Selection.Paragraphs(1).Range.Select

End If

Объекты CommandBars и Dialogs рассматривались выше (при изучении интерфейса пользователя).

Объект Windows – это семейство объектов Window, представляющих доступные окна. Семейство Windows приложения объединяет все окна Word, а для документа это же семейство содержит только окна этого документа.

Объект Dictionaries – это семейство объектов Dictionary, представляющих все доступные словари, которые используются для проверки орфографии.

Объект KeyBindings представляет назначенные пользователем командам клавиатурные сокращения (комбинации клавиш, вызывающие команды). Эти назначения пользователь может сделать на вкладке «Команды» диалогового окна «Настройка», открываемого соответствующей командой меню Сервис. Для добавления новой комбинации можно воспользоваться методом Add:

CustomizationContext = NormalTemplate

KeyBindings.Add KeyCategory:=wdKeyCategoryCommand, _ Command:="FileClose", _ KeyCode:=BuildKeyCode(wdKeyControl, wdKeyAlt, wdKeyC)

С помощью приведенного выше кода команде закрытия файла назначается комбинация клавиш Ctrl+Alt+C.

Объект Templates – это семейство шаблонов, доступных приложению.

Объект Assistant представляет «помощника» Microsoft Office Assistant.

Объект Tasks – это семейство объектов Task, представляющих все задачи, выполняемые в данный момент в системе. Например, код

If Tasks.Exists("Microsoft Excel") Then

Tasks("Microsoft Excel").Activate

Tasks("Microsoft Excel").WindowState = _ wdWindowStateMaximize

Else

Shell "C:\MSOffice\excel\Excel.exe"

End If

реализует проверку, запущено ли приложение Microsoft Excel; если приложение уже запущено, оно активизируется, его окно разворачивается на экране; в противном случае осуществляется запуск приложения (загрузка на выполнение программы Excel.exe).

Объект Options представляет параметры приложения или документа в Word (установленные параметры можно просмотреть в диалоговом окне команды Параметры меню Сервис).

Объект FileConverters – это семейство объектов FileConverter, представляющих весь набор конвертеров, которые могут быть использованы при открытии и сохранении фалов. Следующая последовательность операторов позволяет проверить, установлен ли конвертер:

For Each conv In FileConverters

If conv.FormatName = "WordPerfect 6.x" Then

MsgBox "WordPerfect 6.0 converter is installed"

End if

Next conv

Объект FileSearch используется для реализации функции поиска в диалоговом окне открытия документа. Он включает в себя два дочерних объекта, представляющих семейство объектов, соответствующих всем критериям поиска, и семейство объектов, представляющих все найденные файлы.

Полный перечень объектов, образующих иерархию объектов Word, можно увидеть, открыв окно просмотра объектов и вызвав справочную систему.

Многие свойства, методы и события, связанные с приложением Word и его объектами сходны со свойствами, методами и событиями приложений Excel, которые рассматривались выше (например EnableCancelKey, OnTime, Path, Quit и т.п.).