Последние записи
- Рассылка. Выпуск 75.
- Всплывающее окно и фокус
- Как в указанной папке и её подпапках найти все файлы определённого типа?
- Как быстро выучить английский язык?
- Голосование за логотип. Финал.
- Открыть несколько файлов из проводника
- Процесс создания sfx 7zip в картинках?
- Работа с com портом
- Как можно реализовать анимацию иконки на активной форме?
- Как в C# можна узнать координаты определенной точки битмапа?
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, а он принимает участие в создании системы документов.
Таким образом ДОКУМЕНТ, а не программа являются целью разработки.
Leave a Reply

Перманентный макияж курсы. Курсы макияжа и маникюра.


