26th
AUG

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

Posted by Alar 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 кб)

Leave a Reply