我需要只检索网页的选定部分(用户在网络浏览器控件中打开网页,然后他/她会选择网页的某些部分,我只需要那些选定的部分/文字)在vb.net中用视觉基础语言。怎么办?
我使用的是microsoft visual studio 2008
语言:Visual Basic
FrameWork:vb.net 3.5
答案 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,如果您的控件库支持其中一种方法。
下次在提问时提及您正在使用的控制库。仅仅提及您选择的语言不足以解决类名中的歧义。