如何从网页中获取选定的文字?

时间:2010-06-13 15:32:01

标签: vb.net webbrowser-control

我需要只检索网页的选定部分(用户在网络浏览器控件中打开网页,然后他/她会选择网页的某些部分,我只需要那些选定的部分/文字)在vb.net中用视觉基础语言。怎么办?

我使用的是microsoft visual studio 2008 语言:Visual Basic
FrameWork:vb.net 3.5

2 个答案:

答案 0 :(得分:0)

也许这里有一些答案(第一篇文章附件):

Manipulate/Change/Form Fill data in webpages using the Webbrowser control

答案 1 :(得分:0)

就IE的API而言,您可以通过IHTMLDocument2 :: Selection属性获取选择对象来获取选择文本,然后通过IHTMLSelectionObject :: createRange创建一个范围对象。如果返回范围的type属性是“Text”,则可以从中查询IHTMLTxtRange并通过IHTMLTxtRange :: text获取所选文本。

目前尚不清楚您指的是哪个webbrowser控件。 .Net Framework中有3个webbrowser控件,一个在Windows窗体中,一个在WPF中,一个在Silverlight中。无论如何,您可以call InvokeScript或使用非托管接口,如csexwb的GetSelectedText,如果您的控件库支持其中一种方法。

下次在提问时提及您正在使用的控制库。仅仅提及您选择的语言不足以解决类名中的歧义。