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