Адрес этой странички : http://doc-prg.narod.ru/art_00903/art_00903.htm 
Дата обновления: 11.09.2007

(c) Sergey Popov, Usinsk, Komi, 2007

© 11.09.2007 Сергей Попов

Excel + Delphi-5.
OLE (COM).
Экспорт открытого набора данных TQuery в Excel

Статью в виде файла (192 кб) можно скачать здесь: art_00903.zip 

При программировании прикладных задач часто бывает необходимо экспортировать информацию (в контексте содержимого какого-либо Delphi-компонента) в Excel.
Один из возможных вариантов обмена информацией с
Excel является механизм OLE Automation.
Ниже приведен текст простой функции, иллюстрирующей  экспорт информации в
Excel применительно к Delphi-компоненту TQuery.
 

Здесь дополнительных комментариев не требуется ...

Проверим, как это работает.

Создадим Delphi-проект.


Рис.1. Форма проекта Query_to_Excel.dpr

 Запуск Excel в режиме OLE Automation был подробно рассмотрен  ранее и здесь мы на этом останавливаться не будем.

Создадим обработчик события : нажатие на кнопку "Выполнить".

 

Создадим обработчик события : нажатие на кнопку "Экспорт".

Этот текст достаточно прост и не требует доп. пояснений.

 

Скомпилируем проект и запустим программу на выполнение.

Ниже приведен результат тестирования функции Query_CopyToExcel.



Рис.2. Результат тестирования функции Query_CopyToExcel

 

Исходные тексты этого проекта можно взять здесь (17 кб) :  query_to_excel.zip

 

© 11.09.2007 Сергей Попов

 


Hosted by uCoz