В прошлом уроке мы рассматривали компонент F1Book, который применяется для организации работы, наподобие программы MSExcel. В этом уроке мы остановимся на непосредственной работе с упомянутой программой.

Если у вас установлен Delphi 5, то его нововведением было появление закладки Servers на палитре компонентов. Но можно и без участия этих компонентов получать доступ к программам групп MS Office.

Рассмотрим пример организации отчета в Excel. Пример можно скачать здесь.

Для начала скажу, что если вы хотите создавать в Excel что-нибудь серьезное, то вам необходимо неплохо ореинтироваться на VBA, в число которых я не вхожу. Но важна сама идея.

Создаем OLE объект:

ExcelApplication := CreateOleObject ('Excel.Application');

где ExcelApplication - переменная типа

Variant.

Не забудьте объявить в разделе подключаемых модулей ComObj.

Далее вся работа сводится к посылке сообщений к созданному приложению Excel.

Данную методику можно применять как замену различным отчетам типа Report. Преимущества налицо.

С уважением, ведущий уроков Semen semen@krovatka.net