gpt4 book ai didi

vba - 如何从 HTML,vba 中的相同 tr 获取下一个 td 元素

转载 作者:行者123 更新时间:2023-12-04 20:17:29 27 4
gpt4 key购买 nike

我是vba的新手。我想听听您对如何使用条件从下一个 td 元素中获取值的意见。比方说,如果前一个 td 中的元素为真,那么我们将使用下一个 td 链接下载文件。

在 html 中,这是在一个 tr 和 3 td 上,像这样:

表 1. 库存 |链接下载.xls |链接下载.zip


这是我的代码:

Dim tr As MSHTML.IHTMLElementCollection, Dim td As MSHTML.IHTMLElementCollection

Dim tdobj As MSHTML.HTMLGenericElement
Dim trobj As MSHTML.HTMLGenericElement
Set tr = htmlDoc.getElementsByTagName("tr")
For Each trobj In tr
Set td = trobj.getElementsByTagName("td")
For Each tdobj In td
If (Trim(tdobj.innerText) Like "TABLE 1. INVENTORIES*") Then
"take link download .xls here"
End If
Next
Next

有可能得到吗?我得到了表格 list ,但我坚持如何获得“链接下载.xls”。如果有任何建议,请让我知道伙计们..

最佳答案

正如 Santosh 在评论中所说:

Use nextSibling property to obtain the next item in the list.

关于vba - 如何从 HTML,vba 中的相同 tr 获取下一个 td 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19216214/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com