ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: zouhy0442

[求助] 有偿求助-Excel数据向公司内网自动填表的程序

[复制链接]

TA的精华主题

TA的得分主题

发表于 2020-5-2 14:31 | 显示全部楼层
还有一个简单的方法:
使用AutoHotKey之类的模拟按键工具,录制个宏,在录制宏上修改,默认人工在网页上填报数据

TA的精华主题

TA的得分主题

发表于 2020-5-2 23:18 | 显示全部楼层
用谷歌浏览器打开试试,谷歌自带的网页分析工具很不错的。

楼主也可以网页另存到桌面,打包发上来(这个办法只能试试不一定能行)。

看你上传的图片,网页很正常不变态,依据你的描述,页面应该用了ajax技术(就是不必刷新整个页面)。

TA的精华主题

TA的得分主题

发表于 2020-5-2 23:33 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
vba操作页面其实很简单的,楼主只是卡在网页元素上了。
html这东东能嵌套,根据你的请求返回你需要的,但这些在服务器端都是已经写好的。
网页提交的数据有些在页面上就要用JS处理,有些到了服务器端可能还要处理,所以不建议将数据直接写入远程数据库。

例如,有些页面性别上要填写或选择男女,但数据库中表示男女的是1和0,这些男或女等文字写入数据库前都是要处理的,这只是举个例子,实际中情况可能很多,所以不要想着用直接写入数据库的方式,除非前台后的的代码你都读懂明白了。

TA的精华主题

TA的得分主题

发表于 2020-5-2 23:37 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
哦,页面中有jscript,这样的话谷歌不一定支持。

TA的精华主题

TA的得分主题

发表于 2020-5-3 00:11 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
对于这种我都是用UIBOT来模拟操作解决的,没必要搞复杂的代码,你可以试试,绝对可以打开新世界。

TA的精华主题

TA的得分主题

发表于 2020-5-3 00:51 | 显示全部楼层
HHAAMM 发表于 2020-4-30 23:29
html标签,一般都有name属性和id属性,name属性是可以重复的,有时候不能准确定位,id属性是不能重复的,所 ...

我倒是能写入公司的网页表单了.但第提交都会跳一个对话窗口问是否要关闭.跟着循环就断了....

TA的精华主题

TA的得分主题

发表于 2020-5-3 08:00 来自手机 | 显示全部楼层
w597177842 发表于 2020-5-3 00:11
对于这种我都是用UIBOT来模拟操作解决的,没必要搞复杂的代码,你可以试试,绝对可以打开新世界。

uibot是不错,但是可能只支持谷歌浏览器,对ie 不一定支持,ie还是web browser 吧

TA的精华主题

TA的得分主题

发表于 2020-5-3 10:27 | 显示全部楼层
he5203344587 发表于 2020-5-3 00:51
我倒是能写入公司的网页表单了.但第提交都会跳一个对话窗口问是否要关闭.跟着循环就断了....

selenium里用switch_to,跳转弹出框和各个frame之间。

TA的精华主题

TA的得分主题

发表于 2020-5-3 12:43 | 显示全部楼层
你的这个要求与我的一样。我们公司以前投了上千万,C/S架构,每个分公司都整了一票人录入基础数据,为了方便录入,学习了键盘鼠标自动操作,过了几年,系统升级为B/S架构,省公司统一部署,基础数据转换升级只对地市层面,下面的公司不管,又得把数据再录一遍,为了录入数据,学习了浏览器自动化操作,现在又投了十多亿对系统再次升级,打通各个业务部门,系统不兼容IE浏览器。没办法,到处找学习资料。在这里收获挺大。
上面说的几种方法:
1、直接操作数据库,这个想都别想,能直接让你操作数据库的都是小公司,楼主这里明显不是。
2、抓包,不现实,各个界面、流程都去抓,时间、精力、技术付出了还不一定解决问题。
3、键盘鼠标自动化操作,主要是可靠性不高,不如直接操作浏览器。

所以,内网数据录入最快最方便的就是直接操作浏览器了。多在这一点上下下功夫就行了,嫌慢的话,多上几台电脑同时整,大公司不在乎这个。


TA的精华主题

TA的得分主题

发表于 2020-5-3 14:31 来自手机 | 显示全部楼层
vbexcelhome 发表于 2020-5-3 12:43
你的这个要求与我的一样。我们公司以前投了上千万,C/S架构,每个分公司都整了一票人录入基础数据,为了方 ...

直接操作数据库,这个想都别想

数据迁移,这是系统部署上线的必备一环,了解一下。
你们从终端一次输入大量数据,如果是有这样的设计也就罢了,否则一是费力容易出错,如果是上线都的系统,必然影响其他人的正常使用,甚至当机。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-20 22:53 , Processed in 0.043985 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表