专栏名称: 茶瓜子的休闲馆
人生苦短,早点下班。
今天看啥  ›  专栏  ›  茶瓜子的休闲馆

最近尝试了WPS的JSA宏,聊聊感受

茶瓜子的休闲馆  · 公众号  · 科技自媒体  · 2024-09-08 17:27

主要观点总结

本文介绍了作者学习JSA(JS for Application)的体验和想法。作者提到了JSA的优势如跨平台特性、操作数组字典比VBA方便、AirScript兼容JSA等,同时也提到了JSA的劣势如只能在WPS中使用、对原生Excel COM对象兼容性不足、窗体控件数量较少、不能直接访问数据库、编辑器难用、社区不成熟等。最后作者给出了是否学习JSA的建议,并表达了对JSA进步的期待。

关键观点总结

关键观点1: JSA介绍及优势

JSA是WPS的宏语言,利用JS的跨平台特性,使之能在国产系统上运行。在操作数组字典方面,JSA比VBA更便捷,有众多数组操作方法,以及生成字典的简洁方式。AirScript 2.0兼容JSA,提供在线表格脚本开发功能。

关键观点2: JSA的劣势

JSA只能在WPS中使用,不能在Office Excel运行。对原生Excel COM对象兼容性不足,窗体控件数量较少,不能直接访问数据库。编辑器难用,社区不成熟,案例少。

关键观点3: 学习建议

如果所在项目组或公司使用WPS并且没有改用Office的计划,或者想在云文档上写脚本,可以学习JSA。对于入门者来说,只要操作Excel对象就能解决大部分问题。


文章预览

点击上方蓝色字关注我们! 其实很久之前就想学学JSA, 只是路径依赖太严重了 现在光是处理Excel场景,就用了VBA、SQL、Python、PowerQuery、.NET( 这真的是在处理Excel? ) Excel不说玩的很明白,也七七八八了吧。那么为什么还要学JSA,每当我打开WPS的JSA时都会问自己这个问题。 这次认认真真用JSA写了两个项目,跟大家聊聊自己的想法 01 JSA是什么 很多朋友都不知道JSA是什么东西,其实WPS的JSA对标的就是Office的VBA 打开JSA的方法: 从 WPS2021开始,正式支持使用JavaScript作为宏语言,JSA也就是JS for Application(对标VB for Application )的缩写,JS本身是面对Web的语言,由于其跨平台的特性,使之成为了世界上最广泛的编程语言之一 由于VBA只能在Windows的系统运行,基于linux的 国产系统是运行不了VBA 的 ,WPS抓住了JS的跨平台特性,将JS纳入自己的宏体系中我觉得挺好 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览