Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.16;
Скачать: CL | DM;

Вниз

Помогите разобратся с получением текста из TWebBrowser   Найти похожие ветки 

 
paul_k ©   (2004-03-30 10:12) [0]

Здравствуйте . наступил тут на очередные грабли.
пытаюсь получить текст из таблицы HTML документа загруженного в
TWebBrowser
procedure TForm1.Button1Click(Sender: TObject);
var
 i, j: integer;
 ovTable: OleVariant;
begin
 ovTable := WebBrowser1.OleObject.Document.all.tags("TABLE").item(0);

 for i := 0 to (ovTable.Rows.Length - 1) do
 begin
   for j := 0 to (ovTable.Rows.Item(i).Cells.Length - 1) do
   begin
     Memo1.Lines.Add(ovTable.Rows.Item(i).Cells.Item(j).InnerText;
   end;
 end;

end;
Все бы хорошо, но интересующие данные находятся в таблице, вложенной в ячейку, следовательно данным способом получаю их сплошным текстовым блоком
Вопрос в следующем - как добратся до ячеек таблицы, вложенной в ячейку.
Заранее спасибо за содержательные ответы


 
paul_k ©   (2004-03-30 11:31) [1]

хмм.. а ларчик просто открылся... только не понятно как это эффективно сделать... если добиратся нужно до n-ной вложеной таблицы...  подозреваю что этот самолет тут не полетит.. а вот почему?
var
 i,j: integer;
 ovTable,ovSTable: OleVariant;
 s: string;
begin
 ovTable := WB.OleObject.Document.all.tags("TABLE").item(1);
 ovSTable :=ovTable.all.tags("TABLE").item(0);
 for i := 2 to (ovSTable.Rows.Length - 3) do
 begin
   s:="";
   for j := 0 to (ovSTable.Rows.Item(i).Cells.Length - 1 ) do
   begin
       s:=s+ovSTable.Rows.Item(i).Cells.Item(j).InnerText+"; ";
   end;
   Memo1.Lines.Add(s);
 end;
end



Страницы: 1 вся ветка

Текущий архив: 2004.05.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.036 c
3-1082345098
Orange
2004-04-19 07:24
2004.05.16
Сохранение базы данных


1-1083608362
ceval
2004-05-03 22:19
2004.05.16
подскажите как поверх рисунка вывести компанент Label (написать т


8-1069399145
truntaev
2003-11-21 10:19
2004.05.16
как быстро сравнить 2 объекта типа tbitmap


14-1082616423
infom
2004-04-22 10:47
2004.05.16
Предложение


1-1082978090
Влад Сташневский
2004-04-26 15:14
2004.05.16
Double -> Integer