加载中…
个人资料
智扬信达
智扬信达
  • 博客等级:
  • 博客积分:0
  • 博客访问:962
  • 关注人气:117
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

通过Excel批量填写并提交网页表单

(2018-11-24 23:27:15)
标签:

自动填写表单

vb

excel

分类: 其他BI工具

BY JSC_KEVIN

需求场景

       有一批数据,需要通过填写网页表单提交到系统;数据量多,如果人工填写的话,会花费大量时间,而且还可能会出错。

解决方案

       通过在微软的Excel中运行VB代码,调用浏览器,读取excel中的数据,通过网页元素的ID定位到表单元素,并把数据填进去,然后提交。

       下面通过一个案例,提供一种实现思路。参考自:https://blog.csdn.net/lufy_legend/article/details/25191765

       步骤:

              1、新建excel

              2ALT+F11进入VBA编程环境

              3、插入->模块

http://s15/mw690/002F0G9Jzy7psjLkcTY2e&690

              4、输入如下内容

                     Sub Main()

                            Dim ie As Object

                            Set ie = CreateObject("InternetExplorer.Application")

                            ie.Visible = True

                            ie.Navigate "http://www.baidu.com"

                            While ie.ReadyState <> 4 Or ie.Busy = True

                                   DoEvents

                            Wend

                            ie.document.getElementByIdx_x_x_x_x("kw").Value = "hello world"

                            ie.document.getElementByIdx_x_x_x_x("su").Click

                     End Sub

              5、点击运行即可看到表单自动提交的效果了

http://s15/mw690/002F0G9Jzy7psjMBTlQ1e&690


如需沟通讨论,可联系QQ:2622487640,本文版权归智扬信达所有,转载请注明出处。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有