Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как экспортировать данные в 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]

зачем компонент?.. руками легко.


Наверх

Титульная страница Поиск, карта сайта Написать письмо