Серверы и контроллеры автоматизации. Объектные модели Microsoft Office

   
На этом шаге мы приведем общие сведения об объектных моделях 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.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий