自分で行うのはそれほど難しいことではありません。検索テキストボックスにあるものを次のように置き換えるだけです。検索用語が「hello」であるとします。次に、hello のすべての出現箇所を次のように置き換えます。
<font color="yellow">hello</font>
もちろん、この HTML は SPAN タグ (DIV タグのインライン バージョンであるため、SPAN を使用しても改行されませんが、DIV を使用すると改行されます) に置き換えることができます。ただし、どちらの場合も、これらのタグには両方とも style 属性があり、CSS を使用して色を変更したり、次のように CSS と互換性のある無数の他のプロパティを変更したりできます。
<SPAN style="background-color: yellow;">hello</SPAN>
もちろん、HTML を使用して色を変更する方法は他にも無数にあります。必要に応じて Web を自由に検索してください。
これで、dotnet の .Replace() 関数を使用してこれを行うことができます (検索されたテキストを置き換えます)。これは非常に簡単です。したがって、.DocumentText を使用してドキュメント全体を文字列として取得できます。すべての出現箇所が (.Replace() を使用して) 置き換えられたら、それを .DocumentText に戻すことができます (したがって、元のドキュメントを取得するために .DocumentText を使用しています)。文字列、および置き換えられた文字列で .DocumentText を設定します)。もちろん、実際の HTML 内のアイテムに対してこれを実行したくない場合は、以下のようにすべての要素に対して For Each ループを実行することで、ページ上のすべての要素をループすることができます。
For Each someElement as HTMLElement in WebBrowser1.Document.All
また、各要素には .InnerText/.InnerHTML と .OuterText/.OuterHTML があり、これらを取得 (読み取り) および設定 (置き換えられたテキストで上書き) できます。
もちろん、必要に応じて、.InnerText および/または .OuterText を置き換えて上書きしたいだけでしょう。
さらにサポートが必要な場合はお知らせください。どちらの場合でも、それがどのように解決したか、または問題に付加価値を与えるために私たちにできることが他にあるかどうかを知りたい. 乾杯。