Word VBA网站报道

时间:2016-07-05 08:35:09

标签: vba ms-word screen-scraping xforms

这可能是一段很长的时间,但我的研究让我无处可去!

我们目前推出了一个基于网络的新系统,由于成本上有许多字母基于单词而非系统触发。

我一直在研究如何通过废弃网页来自动填充这些字母。我已经能够使用'GetElementById'成功地做到这一点。

但是,我发现每个访问过的客户记录的ID值都会发生变化,因此我编写的代码只能与一位客户合作。

使用类名或任何其他变体不起作用,因为只有ID足够独特。

还有其他人可以想到的方式吗?对于特定数据项,HTML的结构如下:

<div fieldref="PolicySummary.EffectiveDate" objectref="P379F514AC5994666A109BAB16FAF5A4F" id="f_P379F514AC5994666A109BAB16FAF5A4F8_2_1" name="f_P379F514AC5994666A109BAB16FAF5A4F8_2_1" class=" x-form-display-field">7/1/2016</div>

提前致谢

1 个答案:

答案 0 :(得分:0)

div元素是不是总是存在于同一个地方,你不能像这样引用它吗

.getElementsByClassName(" x-form-display-field")(n)

n是发生的事件(第一次= 0秒= 1等)