用vscode写表格JS宏的代码补全环境
wils
Lv.4 核心创作者
基于VeryWell大佬的帖子https://bbs.wps.cn/topic/49738
以及npm上的et-jsapi-declare
以及wps开放平台上的文档
以及VBA的相关文档
还有几个大佬做了类似的工作,但一时间找不到出处
今天让灵犀,自己从wps开放平台上下载手册,将et-jsapi-declare里的表格接口定义,改写成JS宏可用的形式,做出来的结果并不让人满意。。。
之后突然想到,wpsjs加载项里可以访问JSIDE对象,也就是说,可以开个接口,让灵犀自己控制JS宏环境,也就能仔细探测真实可用的接口,尝试,成功了🎉
(花了2000智点,心疼🤣)
于是做出了这个:
链接: https://pan.baidu.com/s/1hIfnSUrGfoZBlrsALIt0dA?pwd=gs6y 提取码: gs6y
使用方法:解压后,用vscode打开et-macro文件夹,然后重写a.js就行
就像大佬说的,最好装个AI插件,自动生成代码更快更准确
如图,wps宏编辑器里不给提示的一些方法,也都有补全和提示了🤣
这个环境的好处是,绝大部分接口都经过检验,提示也根据文档甚至VBA语义尽量补全了
但肯定不完善,使用中有哪些接口提示有问题,还请回帖,我再改
总的来说,在vscode里写JS宏算是比较舒服了🤣
不得不赞一句,灵犀牛B!!!
====================================
之后又有更新,发在这了
Lv.3 优质创作者
Lv.4 核心创作者