Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 480

/ вопрос открыт /

Здравствуйте, уважаемые эксперты!
Подскажите какой нибудь компонент для экспорта данных из ListView в HTML.
--
С уважением, Spawn.

Spawn Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Spawn (статус: 1-ый класс)
Вопрос отправлен: 15 апреля 2007, 08:24
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: Косолапов Дмитрий Юрьевич

Непонятно, что подразумевается под "экспортом". В принципе, если не нужны иконки, то HTML-файл очень легко генерируется (см. приложение).

Приложение:
  1. procedure TForm1.Button1Click(Sender: TObject);
  2. var f:TextFile;
  3. i,j:integer;
  4. n:integer;
  5. begin
  6. if SaveDialog1.Execute then
  7. begin
  8. AssignFile(f,SaveDialog1.FileName);
  9. Rewrite(f);
  10. WriteLn(f,'<html><body><table border="1">');
  11. Write(f,'<tr>');
  12. n:=ListView1.Columns.Count-1;
  13. for i:=0 to n do
  14. Write(f,'<th>',ListView1.Columns[i].Caption,'</th>');
  15. WriteLn(f,'</tr>');
  16. for i:=0 to ListView1.Items.Count-1 do
  17. begin
  18. Write(f,'<tr><td>',ListView1.Items[i].Caption,'</td>');
  19. for j:=0 to n-1 do
  20. if j<ListView1.Items[i].SubItems.Count then
  21. Write(f,'<td>',ListView1.Items[i].SubItems[j],'</td>')
  22. else
  23. Write(f,'<td>&nbsp;</td>');
  24. WriteLn(f,'</tr>');
  25. end;
  26. WriteLn(f,'</table></body></html>');
  27. CloseFile(f);
  28. end;
  29. end;
  30.  


Ответ отправил: Косолапов Дмитрий Юрьевич (статус: 8-ой класс)
Время отправки: 15 апреля 2007, 09:13
Оценка за ответ: 4

Комментарий к оценке: Попробую.. Под экспортом я подразумеваю именно компонент для экспортирования данных в файл какого либо формата, в основном мне нужен HTML.

Мини-форум вопроса

Всего сообщений: 1; последнее сообщение — 15 апреля 2007, 11:00; участников в обсуждении: 1.
Spawn

Spawn (статус: 1-ый класс), 15 апреля 2007, 11:00 [#1]:

Пробовал компонент TmxListViewExport из библиотеки mxExport.. Но нормально "привязать" его к программе не получилось, некоторые пункты ListView'а могут быть пустыми, и из за этих пустых пунктов возникает ошибка в TmxListViewExport..

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:44
Выполнено за 0.02 сек.