Excel VBA:完整的HTML DOM手册

我需要知道我可以通过Excel VBA来处理HTML。 例如我知道我可以通过id ie.document.getElementByID()find元素。 我将使用HTML表格,它没有id的元素,所以它会看起来像child->child->sibling->child.....我想。

那么,有没有完整的手册来实现我的目标?

编辑:任何人都可以请求显示我的代码的一部分,这将从这个示例表中获取文本“你好”? 第一个节点将通过他的IDfind。

 ... <table id="something"> <tr> <td></td><td></td> </tr> <tr> <td></td><td>hello</td> </tr> ... 

我正在看这种types的东西…

我相信像下面这样的东西应该这样做:

 ie.getelementbyid("something").getelementsbytagname("TD")(3).innertext 

怎么运行的:

它在HTML文档中searchID等于“something”的元素(如果超过1,将会首先进行迭代,但是可以循环很多)。 然后它会得到表格数据标签,并进入迭代(3)文本是(0将等于第一个TD)。

让我们知道这是否有效。

许多HTML文档在通用表中都有名称,而不是ID

我通常使用以下所示的某种forms;

 Set HTML = IE.Document Set SomethingID = HTML.GetElementByID("something").Children For Each TR in SomethingID If TR.TagName = "td" Then If TR.Name = "myname" Then 'code in here if you are looking for a name to the element ElseIf TR.Value = "myValue" Then 'Code in here if you are looking for a specific value ElseIf TR.innerText = "mytext" Then 'more code in here if you are looking for a specific inner text End If End If Next TR