- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:vb2005でwebbrowserに表示したテーブルタグの値を取得したい。)
vb2005でwebbrowserに表示したテーブルタグの値を取得する方法
このQ&Aのポイント
- vb2005でWebBrowserコントロールを使用してHTML文書のテーブルタグの値を取得する方法を教えてください。
- HTML文書にはテーブルタグがあり、その中の【xyz】という値を取得したいです。使用するクラスはvb2005で提供されている2.0のクラスです。
- WebBrowserコントロールで指定されたHTML文書を読み込み、テーブルタグの中から【xyz】の値を取得する方法を教えてください。文字列操作をせずに解決したいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
私の環境は VB6.0 で、.NET は触ったことがありませんので、記述が違う かもしれません。 > 【xyz】この値を取得したいのですが ちょっと意味が良く分かってませんが、、 サンプルの HTML ソースは複合表になってますけど、基本はこんな感じで どうですか? Dim t As HTMLTable Dim c As HTMLTableCell Dim lngCno As Long, lngTno As Long For Each t In WebBrowser1.Document.all.tags("table") lngCno = 0 For Each c In t.Cells '--> getElementsByTagName("td") lngCno = lngCno + 1 Debug.Print "【Cells(" & lngCno & ") in Tables(" _ & lngTno & ") innerHTML】" Debug.Print c.innerHTML Next c lngTno = lngTno + 1 Next t
お礼
お返事ありがとうございます。 なるほどそうやってやるんですか。 もやもやしてたイメージがはっきりしました。 【xyz】っていうのは単純にりんごでもごりらでもなんでもいいんです。つまり <td>りんご</td>だったらりんごを取得したいんです。<td>ごりら</td>を取得して変数に格納したいんです。ですがサンプルの方でうまくできそうです、ありがとうございました。