wpsjsrpcsdk.js与油猴脚本很搭哦
创作者俱乐部成员
先说主观结论:即使你不想开发加载项给别人用,平时只用js宏,也最好弄个自己的加载项。。。
因为:只需要在加载项里写一个js函数,不需要前端vue等知识,就可以从浏览器通过wpsjsrpcsdk.js调用该函数
也就是说,只要自定义一个wpsjs加载项,你就获得了从浏览器操作wps表格的能力
再搭配上油猴脚本,只需要写一个js函数,就可以从任何网站上抓取你需要的信息,写入表格
前几天有小伙伴问,如何从浏览器启动wps,打开本地的doc文档?
以前的思路都是从本地开个服务,浏览器通过这个服务启动本地程序,忽然想起wpsjs加载项里好像有个rpc,由于我只是个加载项新手,只是流于表面的了解,这次回过头去看,才发现wps早就提供了一个本地服务,早就可以通过wpsjsrpcsdk.js实现浏览器调用wps。。。
在初始状态的加载项里,js/systemdemo.js文件里,有个函数例子:InvokeFromSystemDemo
当然,你可以在这里随意自定义其他函数
然后,在你的网站里引用wpsjsrpcsdk.js,或者通过油猴脚本,在任何其他网站里引用它,之后执行
🔔 | WpsInvoke.InvokeAsHttp(WpsInvoke.ClientType.et,"你的加载项名称","InvokeFromSystemDemo",{Index:"newDocument"}) |
就实现了从浏览器打开wps,然后新建了一张表
类似的,很容易实现打开任意网站,自动根据表格填写查询信息,查询后从浏览器写回表格的操作,实现浏览器和wps表格的互通
可能早就有朋友用上了,只有我才发现🤣,不过加载项demo里的例子确实有点难懂,弄明白才发现wpsjsrpcsdk真香
创作者俱乐部成员
创作者俱乐部成员
创作者俱乐部成员
创作者俱乐部成员