На этом шаге мы приведем общие сведения об объектных моделях Microsoft Office.
Как уже упоминалось, приложения Microsoft Office предоставляют контроллерам автоматизации доступ к своей функциональности с помощью своей объектной модели, представляющей собой иерархию объектов. Объекты могут предоставлять доступ к другим объектам посредством коллекций.
В качестве иллюстрации иерархии объектов Microsoft Office приведем небольшой фрагмент объектной модели Microsoft Word.
Рис.1. Фрагмент объектной модели Microsoft Word
В объектных моделях всех приложений Microsoft Office всегда имеется самый главный объект, доступный приложению-контроллеру и представляющий само автоматизируемое приложение. Для всех приложений семейства Microsoft Office он носит название Application, и многие его свойства и методы также одинаковы для всех этих приложений. Ниже представлены те из них, которые мы будем использовать наиболее часто.
На следующем шаге мы рассмотрим общие принципы создания контролееров для приложений Microsoft Office.