Последние записи
- Исходник программы «азбука Морзе»
- Рассылка. Выпуск 139
- Как в коснольном приложении открыть диалог сохранения?
- Поддержка drag and drop для Tlistview?
- Создание структуры бд для рерайтера
- Получить набираемое слово в memo
- Записать StringGrid1 в двумерный массив
- Вычислить контрольную сумму строки
- Программный подсчёт комбинаций и вероятностей в покере, создание покер бота
- Завтра отменят службу в армии. А вы еще служите или служили. вам обидно будет?
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, а он принимает участие в создании системы документов.
Таким образом ДОКУМЕНТ, а не программа являются целью разработки.

