Лабораторная работа № 6
Использование технологии
автоматизации
для работы с пакетом MicrosoftOffice
Цель работы: получить навыки использования программных средств системы Borland C++ Builder, обеспечивающих доступ к объектам автоматизации, реализованным в серверах автоматизации пакета Microsoft Office.
Продолжительность работы - 4 часа.
Теоретические сведения
Технология автоматизации (OLE Automation) разработана на основе технологии СОМ, которая является основой многих других технологий, используемых в операционной системе Windows. Автоматизация - это механизм обмена информацией между процессами в операционной системе Windows, с помощью которого одна прикладная программа (приложение) может управлять другой. Технология автоматизации обеспечивает выполнение базовых функций, позволяющих обособленным программным модулям связываться и обмениваться информацией.
Приложение может выступать в качестве сервера автоматизации, клиента автоматизации или клиента и сервера автоматизации одновременно. Сервер автоматизации представляет собой исполняемый модуль, который может включать в себя несколько объектов автоматизации. Доступ к объектам автоматизации осуществляется через специальные интерфейсы, называемые интерфейсами диспетчеризации. Эти интерфейсы построены на основе базового интерфейса IDispatch.
Серверы автоматизации подразделяются на внутренние и внешние. Внутренний сервер автоматизации является динамически подключаемой библиотекой (DLL), которая выполняется в адресном пространстве клиента автоматизации. Внешний сервер автоматизации представляет собой самостоятельное приложение, которое выполняется в отдельном процессе по отношению к клиенту автоматизации.
Клиентом автоматизации является приложение, которое может использовать объекты автоматизации, созданные и предоставляемые серверами автоматизации. Для управления объектом автоматизации клиент автоматизации использует методы интерфейсов этого объекта. Информация об интерфейсах содержится в библиотеках типов.
Использование технологии автоматизации позволяет расширить функциональные возможности одного приложения-клиента за счет использования объектов другого приложения-сервера. Одно из дополнительных преимуществ технологии автоматизации состоит в возможности работыс приложением, являющимся сервером автоматизации, без создания видимого экземпляра этого приложения.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.