2010-06-13 45 views
0

我只需要檢索網頁的選定部分(用戶在網頁瀏覽器控件中打開網頁,然後他/她將選擇網頁的某些部分,我只需要那些選定的部分/文本)在vb.net中視覺基本語言。怎麼做 ?如何從網頁中獲取所選文字?

我使用微軟的Visual Studio 2008
語言:Visual Basic中
框架:vb.net 3.5

+0

是不是像這樣? http://www.programmersheaven.com/mb/VBNET/181520/181520/copy-cut-paste/ – Matrix 2010-06-14 05:18:51

+0

http://www.devx.com/tips/Tip/30541 – Matrix 2010-06-15 04:07:14

+0

http://www.devasp。 net/net/articles/display/1061.html http://www.codeproject.com/KB/shell/clipboard01.aspx – Matrix 2010-06-15 04:19:24

回答

0

也許這裏爲大家介紹一些答案(第一柱連接):

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

+0

您可以在該頁面上提取其中一個答案並將其包含在您的答案中? – 2010-06-13 16:49:57

+0

@John:我必須承認,我不熟悉webbrowser控件,但似乎在鏈接中添加了一個附件,其中的一些示例提供了他的需求。 – 2010-06-13 16:55:15

+0

因此,你找到了鏈接併發布了它,但你不明白鏈接上的內容,所以我們只需要閱讀它。不是回答關於SO的問題的最佳方式。 – 2010-06-13 16:59:11

0

就IE的API而言,你可以通過IHTMLDocument2 ::選擇屬性來獲取選擇對象,然後通過IHTMLSelectionObject :: createRange創建一個範圍對象。如果返回範圍的類型屬性是「文本」,則可以從中查詢IHTMLTxtRange,並通過IHTMLTxtRange :: text獲取選定的文本。

你不清楚你指的是哪一個瀏覽器控件。在.Net框架中有3個webbrowser控件,一個在Windows窗體中,一個在WPF中,另一個在Silverlight中。無論如何,如果控制庫支持其中一種方法,則可以使用call InvokeScript或使用非託管界面,如csexwb的GetSelectedText

下一次提到您在提問時使用的是哪個控件庫。僅僅提及你選擇的語言不足以解決類名的歧義。