【发布时间】:2011-04-15 12:55:44
【问题描述】:
如果我在 VBA 中创建一个 IE 应用程序对象,我可以下载网页,也可以使用 document 属性来调用像 getElementById 这样的函数。但是,我非常想要 DOM 遍历功能。
文档定义了一个 treeWalker 对象,它看起来很有前途,但我无法使 createTreeWalker 工作。我在对createTreeWalker 的函数调用中收到object required 错误。有没有人使用过这种方法,或者有人可以指出一个通过 VBA 使用treeWalker 的例子吗?
【问题讨论】:
-
对 TreeWalker 无能为力,但我会告诉你,在我发现我需要引用
Document.frame.Document.control而不是 @ 之前,我尝试遍历 HTML DOM 有一段时间了987654330@。这是不久前的事了,而且是雇主专有的...... -
如果相关网页是格式良好的 XHTML,那么您可以使用
XMLHTTP60对象下载它们 - 请参阅 msdn.microsoft.com/en-us/library/ms757026%28v=VS.85%29.aspx
标签: html internet-explorer excel vba