Использование технологии автоматизации для работы с пакетом Microsoft Office

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

Лабораторная работа № 6

Использование технологии автоматизации
для работы с пакетом
MicrosoftOffice

Цель работы: получить навыки использования программных средств системы Borland C++ Builder, обеспечивающих  доступ к объектам автоматизации, реализованным в серверах автоматизации пакета Microsoft Office.

Продолжительность работы - 4 часа.

Теоретические сведения

Технология автоматизации (OLE Automation) разработана на основе технологии СОМ, которая является основой многих других технологий, используемых в операционной системе Windows. Автоматизация - это механизм обмена информацией между процессами в операционной системе Windows, с помощью которого одна прикладная программа (приложение) может управлять другой. Технология автоматизации обеспечивает выполнение базовых функций, позволяющих обособленным программным модулям связываться и обмениваться информацией.

Приложение может выступать в качестве сервера автоматизации, клиента автоматизации или клиента и сервера автоматизации одновременно. Сервер автоматизации представляет собой исполняемый модуль, который может включать в себя несколько объектов автоматизации. Доступ к объектам автоматизации осуществляется через специальные интерфейсы, называемые интерфейсами диспетчеризации. Эти интерфейсы построены на основе базового интерфейса IDispatch.

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

Клиентом автоматизации является приложение, которое может использовать объекты автоматизации, созданные и предоставляемые серверами автоматизации. Для управления объектом автоматизации клиент автоматизации использует методы интерфейсов этого объекта. Информация об интерфейсах содержится в библиотеках типов.

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

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.