Автоматизация приложений Microsoft Office в примерах


Часть 1. Microsoft Word и Microsoft Excel


Наталия Елманова

Коротко об автоматизации
VBA и средства разработки контроллеров автоматизации
Объектные модели Microsoft Office
Общие принципы создания контроллеров автоматизации
Автоматизация Microsoft Word
Программные идентификаторы и объектная модель Microsoft Word
   Создание и открытие документов Microsoft Word
   Сохранение, печать и закрытие документов Microsoft Word
   Вставка текста и объектовв документ и форматирование текста
   Перемещение курсора по тексту
   Создание таблиц
   Обращение к свойствам документа
Автоматизация Microsoft Excel
   Программные идентификаторы и объектная модель Microsoft Excel
   Запуск Microsoft Excel, создание и открытие рабочих книг
   Сохранение, печать и закрытие рабочих книг Microsoft Excel
   Обращение к листам и ячейкам
   Создание диаграмм

Настоящая статья посвящена теме, может быть, и не новой, но, как показывают письма читателей, по-прежнему актуальной - автоматизации приложений Microsoft Office. Многие разработчики в процессе работы над своими проектами (неважно, с помощью какого средства разработки - Delphi, C++Builder, Visual Basic:) нередко применяют сервисы, предоставляемые Microsoft Office, например построение сводных таблиц и диаграмм с помощью Microsoft Excel, генерацию и печать документов с помощью Microsoft Word и т.д. Нередко пользователи, привыкшие использовать приложения Microsoft Office в повседневной работе, сами настаивают на применении в приложениях таких сервисов либо просто на сохранении отчетов и других документов в одном из форматов Microsoft Office. Отметим, что потенциальные пожелания подобного рода компанией Microsoft учтены достаточно давно - практически все, что в состоянии сделать пользователь любого приложения Microsoft Office с помощью меню, клавиатуры и инструментальной панели, может быть произведено и автоматически, то есть либо из VBA-программы, либо из приложения, созданного с помощью одного из средств разработки.


Начало    Вперед



Книжный магазин