3
我使用delphi 7,並且我想直接從顯示在TWebBrowser(無圖像....)中顯示的網頁中提取顯示在網頁中的文本。它可以完成&我該怎麼做?從TWebBrowser中顯示的網頁中提取文本
我使用delphi 7,並且我想直接從顯示在TWebBrowser(無圖像....)中顯示的網頁中提取顯示在網頁中的文本。它可以完成&我該怎麼做?從TWebBrowser中顯示的網頁中提取文本
我用下面...
procedure TForm1.WebBrowser1DocumentComplete(Sender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
var
Document: IHtmlDocument2;
begin
edit1.text:=url;
document := webbrowser1.document as IHtmlDocument2;
memo2.lines.add(trim(document.body.innerhtml)); // to get html
memo1.lines.add(trim(document.body.innertext)); // to get text
end;
如果你想這個加載到TRichEdit,那麼我建議在看它必須從HTML流加載數據的能力WPTools成分,導出爲RTF。我使用這個組件來處理我的內部電子郵件編輯器(它看起來是你的後面)。
謝謝PA:這正是我需要做的! 我想將文本複製到TRichedit中:有什麼方法可以保留文本的格式(粗體,H1 ...)嗎? – 2010-01-28 15:36:06
您可能需要刪除所有標記並將de html顯示回瀏覽器。 – 2010-01-28 16:12:12