Element Webbrowser kompletten Text markieren und in Textbox ausgeben

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von MSB2000.

    Element Webbrowser kompletten Text markieren und in Textbox ausgeben

    Hallo Leute,

    Wie kann man das Steuerelement Webbrowser nach dem Laden einer Seite den kompletten Textinhalt (nicht html-Text) der Seite in eine Textbox ausgeben?

    Vorab: es gibt die Möglichkeit nach der Complete - Funktion einen Focus auf den webbrowser setzen und danach über Sendkeys den Textinhalt zu markieren/kopieren und die Zwischenablage in der Textbox auszugeben.

    Funktioniert auch - aber diese Möglichkeit suche ich nicht. Ich möchte gern eine andere Möglichkeit als sendkeys. Über die webbrowsereigenschaft und documenttext erhalte ich den Quellcode der Seite - diese Möglichkeit suche ich also auch nicht :)

    Da in dem Tool schnell gearbeitet wird - ist die sendkeysmethode nicht so toll, wenn man im Programm hin und her springt und die c&p dann woanders gre

    Gibt es noch andere Möglichkeiten für den Textinhalt einer Internetseite in eine Textbox auszugeben?

    Viele Grüße
    Habe es hin bekommen - Für alle die es brauchen:

    VB.NET-Quellcode

    1. Private Enum eWBTextFormat
    2. fmtPlain = 0
    3. fmtHTML = 1
    4. End Enum
    5.  
    6. Private Function GetWebBrowserText(ByVal nFormat As eWBTextFormat) As StringWith WebBrowser1.Document
    7. GetWebBrowserText = .Body.InnerText
    8. End With
    9. TextBox4.Text = GetWebBrowserText
    10. End Function