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