Программирование на BASIC / Visual Basic / VBA
  • формат doc
  • размер 1013,24 КБ
  • добавлен 13 апреля 2015 г.
Молчанов В., Гундарцев В. Работа с серверами автоматизации Excel и Word (Собственные проработки)
Wladm.narod.ru. — 84 стр.
(Выходные данные не указаны).
Наиболее используемыми в Windows для большинства пользователей являются MS Word и MS Excel. Естественно, результаты решения прикладных задач для них желательны в виде документов знакомых приложений.
Создание таких прикладных программ, где итоговый документ формируется не только в формате, но и с использованием возможностей MS Word или MS Excel, получило название разработки контроллеров автоматизации или управления серверами автоматизации. Здесь прикладная программа рассматривается как контроллер, а Word и Excel - как сервер.
Столкнувшись с подобной задачей в среде Borland C++ Builder сразу становится ясно, что литература по данному вопросу и есть и нет. Есть, потому, что ее можно найти, а нет, потому, что имеющиеся источники содержат только основы, позволяющие приступить к выполнению задачи. В лучшем случае, описывается как запустить сервер автоматизации, провести вывод текста или некоторого элементарного графического материала. В книге "Borland C++ Builder 5. Энциклопедия программиста" Чарльза Калверта и Кента Рейсдорфа всего одна глава посвящена данным вопросам. Стартовые моменты можно найти у Александра Тарадым, а некоторые основы по работе с диаграммами у Наталии Елмановой. В РуНете многократно повторен класс, разработанный Д. Арсентьевым и являющийся на сегодня одним из немногих непосредственно применимых на практике кодов, который позволяет создать простой отчет в виде документа .xls. Однако контроллеры автоматизации могут гораздо больше вывода текстовых данных и элементарной графики.
Считая, что имеющегося явно недостаточно, здесь предпринята попытка на конкретных примерах прикоснуться к богатству возможностей управления серверами автоматизации и по возможности некоторой систематизации.
Содержание:
Введение
Работа с OLE-сервером Excel
Работа с OLE-сервером Word
Пример программы управления OLE сервером Word