用vscode写表格JS宏的代码补全环境

wils
wils Lv.4 核心创作者

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!!!

====================================

之后又有更新,发在这了

https://club.excelhome.net/forum.php?mod=redirect&goto=findpost&ptid=1728505&pid=11852150

海南省
浏览 394
收藏
10
分享
10 +1
2
+1
全部评论 2
 
临商珑胜
临商珑胜 WPS产品体验官Lv.3 优质创作者

Lv.3 优质创作者

点赞支持!也曾尝试用VSCODE,后来有灵犀,更方便了!
   山东省
举报
1
1
wils
wilsLv.4 核心创作者

Lv.4 核心创作者

感谢支持 本来也放弃vscode手搓了 但今天的前一个帖子发现,灵犀也会心算,会出离谱的错 还是得写一点代码,或者至少检查一下代码,所以才做了这个
· 海南省
举报
1
0