2019年12月18日 星期三

VB .net webbrowser 抓 table 資料到二維陣列

網路上找了很多資料,看到快昏倒了,都不是很正確


經過參考眾多的資料後做出來的....希望能幫到大家


這是我測試過的 Function


 


Function funHtml_Table2Array(ByRef bo_WebOcx As WebBrowser, ByVal bs_TableID As String) As String()()
Dim ls_Arr2(0)() As String
Dim ii, jj As Integer
ii = -1
jj = -1


Dim T1 As HtmlElement = bo_WebOcx.Document.GetElementById(bs_TableID)


For Each the_TR_Element As HtmlElement In T1.GetElementsByTagName("tr")
ii = ii + 1
ReDim Preserve ls_Arr2(ii)


For Each the_TD_Element As HtmlElement In the_TR_Element.GetElementsByTagName("td")
jj = jj + 1
ReDim Preserve ls_Arr2(ii)(jj)
ls_Arr2(ii)(jj) = the_TD_Element.InnerText & Chr(9) & the_TD_Element.InnerHtml
Next
jj = -1


Next


Return ls_Arr2
End Function


沒有留言:

張貼留言

Windows 10 閒置一段時間會被登出

在 Windows 7 以前,只要更改螢幕保護設定就可以了 現在 Windows 10 多了一個設定 設定 / 帳戶 / 登入選項 把他改成"永不"....就不會在閒置之後被要求登入了 真搞不懂,為什麼要多此一舉,害我一直被登出,找半天找不到原因 後來在網路上...