Адрес этой странички : http://doc-prg.narod.ru/art_00903/art_00903.htm
Дата обновления: 11.09.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 Сергей Попов