На этом шаге мы приведем общие сведения об объектных моделях Microsoft Office.
Как уже упоминалось, приложения Microsoft Office предоставляют контроллерам автоматизации доступ к своей
функциональности с помощью своей объектной модели, представляющей собой иерархию объектов. Объекты могут
предоставлять доступ к другим объектам посредством коллекций.
В качестве иллюстрации иерархии объектов Microsoft Office приведем небольшой фрагмент объектной модели
Microsoft Word.
Рис.1. Фрагмент объектной модели Microsoft Word
В объектных моделях всех приложений Microsoft Office всегда имеется самый главный объект, доступный приложению-контроллеру
и представляющий само автоматизируемое приложение. Для всех приложений семейства Microsoft Office он носит название
Application, и многие его свойства и методы также одинаковы для всех этих приложений. Ниже представлены
те из них, которые мы будем использовать наиболее часто.
- Свойство Visible (доступное для объекта Application всех приложений Microsoft Office) позволяет
приложению появиться на экране и быть представленным в панели задач; оно принимает значения True (пользовательский интерфейс
приложения доступен) или False (пользовательский интерфейс приложения недоступен; это значение устанавливается по умолчанию).
Если вам нужно сделать что-то с документом Office в фоновом режиме, не информируя об этом пользователя,
можно не обращаться к этому свойству - в этом случае приложение можно будет найти только в списке процессов с
помощью программы Task Manager (Диспетчер задач). - Метод Quit закрывает приложение Office. В зависимости от того, какое приложение Office автоматизируется,
он может иметь или не иметь параметров.
На следующем шаге мы рассмотрим общие принципы создания контролееров для приложений Microsoft Office.