ich hab mit eurer hilfe eine ganz nützliche function gefunden:
Delphi-Quellcode:
function HtmlToText(const _html: string): string;var WebBrowser: TWebBrowser;
Document: IHtmlDocument2;
Doc: OleVariant;
v: Variant;
Body: IHTMLBodyElement;
TextRange: IHTMLTxtRange;
begin
Result := '';
WebBrowser := TWebBrowser.Create(nil);
try
Doc := 'about:blank';
WebBrowser.Navigate2(Doc);
Document := WebBrowser.Document as IHtmlDocument2;
if (Assigned(Document)) then
begin
v := VarArrayCreate([0, 0], varVariant);
v[0] := _html;
Document.Write(PSafeArray(TVarData(v).VArray));
Document.Close;
Body := Document.body as IHTMLBodyElement;
TextRange := Body.createTextRange;
Result := TextRange.text;
end;
finally
WebBrowser.Free;
end;
end;
jetzt muss ich bloß noch rausfinden, wieso der mir so einen script fehler ausgibt und wie ich das unterbinden kann!
mfg matthias