26th
Авг

Доступ к COM серверам Microsoft Office из Delphi 5

Posted by admin under Профлитература

        Автор Мирончик Игорь

В статье рассматривается вопрос доступа к общеизвестным приложениям Microsoft Office, таким как Word, Excel, Outlook и другим, через новый набор компонент, представленных в Delphi 5.

Для работы нам нужны приложения Microsoft Office – Excel, Word, Outlook, PowerPoint.
Если считаете необходимым, то можно добавить и Access (но с ним у меня особые счеты).
Ну и конечно Delphi 5 и выше.
Кроме множества изменений в нем имеется одно, для нас сейчас необходимое – новая закладка на палитре инструментов – Servers.
Через эти компоненты мы будем получать доступ к COM серверам приложений Office, использующих автоматизацию (прежде известную как OLE Automation).
Мы рассмотрим несколько примеров построения контроллеров автоматизации для создания отчетов в MS Word, производство расчетов и построение диаграмм в MS Excel, а так же формирование рассылки писем адресатам через MS Outlook.

От автора:

Office – это среда, в которой большинство задач можно решать без какого либо программирования.
Но вся ценность приложений Office для разработчика заключается в том, что все, что можно сделать руками, можно сделать программным путем с использованием средств VBA (Visual Basic for Application).

Кроме того, приложения Office поставляют сервера COM, которые предоставляют интерфейс доступа к приложению и его объектам.
Благодаря этому, разработчик в среде Delphi имеет возможность, создав контроллер автоматизации, управлять сервером.
Так как устроено приложение в Office?
На самом деле приложение рассматривается как совокупность объектов со своими методами, свойствами, событиями, которые обеспечивают скелет приложения.

Программист Office является не создателем приложения, как например это делается в Delphi, а он принимает участие в создании системы документов.
Таким образом ДОКУМЕНТ, а не программа являются целью разработки.

Все книги…

Скачать (135 кб)

Похожие статьи

Теги: |