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

(c) Sergey Popov, Usinsk, Komi, 2007

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

Excel + Delphi-5.
OLE (COM).
Экспорт содержимого TTreeView в Excel

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

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

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

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

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


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

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

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

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

 

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


Рис.2. Содержание свойства Items компонента TreeView1

 

 

 

Результат экспорта "дерева" в Excel приведен ниже.


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Рис.3. Результат экспорта "дерева" в Excel 

 

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

 

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

 


Hosted by uCoz