![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как экспортировать данные в HTML? [D5, WinXP]
The X © (2005-01-13 19:24:00)Добрый день!
Подскажите, пожалуйста, чего использовать из компонент, чтобы построить таблицу в HTML с показом заранее известных данных.
Спасибо!
programania (2005-01-13 21:32:00) [1]Получить HTML можно программой programania.com/ENLIS.ZIP 800kb
Для этого:
Распакуйте и запишите туда же
свой массив в файл, как массив структур blockWrite(...
Запишите структуру на Delphi в файл как текст типа:
R:String[20];{коментарий}
D:real; {коментарий}
........
Запустите
ENLIS.exe /wrf /f<файл с данными> /s<файл со структурой>
выберите в меню "Сервис","Создать форму"
нажмите alt+P, выберите "HTML"
там же можно в Excel XP, Word XP, тоже через html.
Html будет создан с именем файла с данными.
Форму можно поправить в тексте tmp.dok
и указать при вызове параметром /dtmp.dok.
Можно и из файлов DB, DBF, тогда структура не нужна.
The X (2005-01-13 21:13:00) [2]Спасибо!
Magic_STI (2005-01-13 20:11:00) [3]Хм, выводить в такой последовательности примерно:
Сначала <table параметры>
Потом 2 счетчика
i - по строкам
p - по столбцам
а потом что-то типа этого
for i:=0 to "длина массива по вертикали" do begin
s:='<tr>';
fs.writebuffer(s^,length(s));
for p:=0 to "длина массива по горизонтали" do begin
s:=pchar('<td>'+массив[i,p]+'</td>');
fs.writebuffer(s^,length(s));
end;
s:='</tr>';
fs.writebuffer(s^,length(s));
end;
Что-то типа этого... На оптимальность и завершенность не претендую, но что-то типа этого...
s имеет тип pchar
fs - tFilestream;
The X (2005-01-13 19:37:00) [4]Да я понимаю это все. Я сам такой! Мне просто экстренно надо, поймите и помогите! :(
Poirot (2005-01-13 19:36:00) [5]Учи HTML!
The X (2005-01-13 19:31:00) [6]Есть у меня готовый массив данных (сетка) как образ для создания таблицы в HTML.
Надо сначала поверх страницы написать название таблицы, затем шапку нарисовать и вставить в нее данные (желательно с обрамлением). КАК?
The X (2005-01-13 19:31:00) [7]Смогу двигаться только от строке к строке!
Poirot (2005-01-13 19:28:00) [8]А может что-то точнее спросишь?! а то можно просто в лоб писать разметку,а можно строить репорт на основе какого либо шаблона :)
Kerk (2005-01-13 19:27:00) [9]зачем компонент?.. руками легко.