java如何操作word实现自动填表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java如何操作word实现自动填表相关的知识,希望对你有一定的参考价值。
参考技术A 可以使用framemaker,把word模板另存为html格式,在其中加入framemaker标签达到自动填表的功能Auto.js实现自动填充文本
Auto.js文本框自动文本填充
使用环境
我现在每天都要打卡,我老懒癌了,我就琢磨着我能不能每天一键填表打卡.
“用知识改变生活”,我在进行一项伟大的事业,绝不是写脚本这种投机取巧的.
说干就干,一口气写到填表界面,卡住了,表填不上去,click()呼出输入法来填?我直接全用click()不好吗? 那就没啥意思了,不想用,还得设坐标,又麻烦.
一、具体操作
在我卡住那空我是去查过了百度和官方文档的,有input()和setText()这两种方法来设置文本,我全试了,一个,都填不上.
其实都能填的,方法没有问题,我在用的时候出现了操作问题.
先是input()这个方法,我在用的时候没有成功获取到页面控件,因为这个控件既没有id也没有text,初出茅庐的我又不会用className来获取,填了个寂寞:
这里我就只放正确填法了,怎么获取请见我的另一篇文章Auto.js利用className获取单个控件
//获取到了object,是一个页面控件;
object.setText("我是文本a"); //仅为object对应的控件设置文本;
input("我是文本a"); //为所有可输入控件设置文本;
setText("我是文本a"); //为所有可输入控件设置文本;
“嗯?你是不是忘了写input设置某控件文本的方法?”
我没忘,我一开始就是用object.input()来对控件文本进行设置的,但是报错了说在object这个对象里(object是个对象的,对应着一个控件,你可以去看上面说的那篇文章)找不到"input"方法.
就是这样了,不敢说能不能用,我试了一次,是不能用.
二、附-使用方法扩展
// setText会替换文本,类似innerHTML效果;
//貌似是寻找第?个文本框置入字符"String",但是我尝试后无效;
setText ([i], "String");
setText("String") // 置入文本"String";
总结
文章里还有未解决的问题,我会在后面完善它,您可以在评论区发表您的看法.
感谢您读到这里.
以上是关于java如何操作word实现自动填表的主要内容,如果未能解决你的问题,请参考以下文章
有哪些开源的自动化功能测试工具? 要能测CS架构的程序的哦,需要一个工具来自动完成填表单的工作。。