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架构的程序的哦,需要一个工具来自动完成填表单的工作。。

webbrowser轻松实现自动填表

python如何实现读取excel中账号密码后自动登录网页并实现固定操作?

Auto.js实现自动填充文本