2

这是我第一次在 StackOverflow 上发布问题。到目前为止,我已经能够通过 VBA 帮助论坛解决我的大部分问题。

我的问题很简单。我有一个自动数据提取,我需要在其中导出数据。过去我在这方面取得了成功,但这次略有不同。

我试图单击以生成导出的按钮的 HTML 是这样的:

  <a id="ReportViewer1_ctl01_ctl05_ctl01" 
    style="font-family: Verdana; font-size: 8pt; color: Gray; text-decoration: none; 
    cursor: default;" href="#" title="Export"
 onmouseout="TextLinkReportViewer1_ctl01_ctl05_ctl01.OnLinkNormal();"
 onmouseover="TextLinkReportViewer1_ctl01_ctl05_ctl01.OnLinkHover();" 
    onclick="if (document.getElementById('ReportViewer1_ctl01_ctl05_ctl00').selectedIndex == 0) return false; 
    if (!ClientToolbarReportViewer1_ctl01.HandleClientSideExport()) __doPostBack('ReportViewer1$ctl01$ctl05$ctl01','');return false;">Export</a>

我尝试了几种方法点击都无济于事。

4

2 回答 2

2

FireEvent 用于触发附加到任何元素的事件。

IE.document.getElementById("ReportViewer1_ctl01_ctl05_ctl01").click()
IE.document.getElementById("ReportViewer1_ctl01_ctl05_ctl01").FireEvent("onclick")
于 2013-10-02T18:29:38.930 回答
1
IE.document.getElementById("ReportViewer1_ctl01_ctl05_ctl01").click()
于 2013-10-02T18:00:33.607 回答