首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

JSA宏神助攻之四』让JSA宏连接外界,全面使用JS生态轮子库

JSA的功能有多弱,用过的人都知道,虽然它可以使用上javascript这样的现代语言,相比古老的VBA也好用不少。...所以当务之急是:让JSA能够用上现代轮子库才是关键。 有什么办法可以做到呢?前期有人实践过,直接把某个js轮子库的代码复制粘贴到某个模块里,是可行的。...但因为JSA编辑器的简陋,也不支持超长的字符串,一粘贴就直接死机挂掉了。...在研究如何让RPA更好地调用JSA的过程中,灵机一动,可以使用javascript的动态语言特定,直接将写好的代码,保存为字符串,然后使用eval函数执行它,岂不就可以了吗?...所以既然已经授权定制化开发,既然交付了源码,有合规的专业背书,能够短平快完成一件复杂事情,这些所谓的安全,也不足以惧怕,所以本篇让JSA再次腾飞无限扩展JSA的边界,用上javascript的生态轮子库还是很有推广价值

10810

JSA神助攻之四』让JSA宏连接外界,全面使用JS生态轮子库

JSA的功能有多弱,用过的人都知道,虽然它可以使用上javascript这样的现代语言,相比古老的VBA也好用不少。...所以当务之急是:让JSA能够用上现代轮子库才是关键。 有什么办法可以做到呢?前期有人实践过,直接把某个js轮子库的代码复制粘贴到某个模块里,是可行的。...但因为JSA编辑器的简陋,也不支持超长的字符串,一粘贴就直接死机挂掉了。...在研究如何让RPA更好地调用JSA的过程中,灵机一动,可以使用javascript的动态语言特定,直接将写好的代码,保存为字符串,然后使用eval函数执行它,岂不就可以了吗?...所以既然已经授权定制化开发,既然交付了源码,有合规的专业背书,能够短平快完成一件复杂事情,这些所谓的安全,也不足以惧怕,所以本篇让JSA再次腾飞无限扩展JSA的边界,用上javascript的生态轮子库还是很有推广价值

9310

JSA宏神助攻之三』将JSA宏另存为xlam以加载项方式供外部程序无感调用和手撸大法生成带JSA宏的xlam文件

此乃旧文,题目改一下,有点系统性,JSA助攻第一波:可以通过Application.Run接口,让外部程序或VSTO/ExcelDNA项目可以调用JSA的宏代码。...『WPS二次开发最新成果』使用外部程序/VSTO插件执行JSA宏 外部程序/VSTO插件执行JSA宏,可以将JSA宏保存到xlsm文件里,但更好的方式是保存到xlam文件里,用户更无感它的存在。...接着,如果用户想获得某个JSA宏嵌入到它的当下的工作薄里,这个又该如何处理。...经过以上三步操作,重新将解压后的xlsx文件进行zip压缩后,改后缀名为xlsm,使用WPS表格打开后,即可将JSA宏代码加载进文件中并可使用。 如果还想在工作表上,将形状绑定这个JSA宏代码呢?...macro属性,指向所在的JSA宏。

6210

JSA宏神助攻之五』使用搭建本地web服务让JSA宏连接本地文件读写

JSA宏中,没有办法对本地的文件进行读写,虽然仿效VBA实现了一个FreeFile的函数来处理读写,但也仅限于文本文件的读写。...在JSA上没有,如何才能创造让它产生有?最有效的方式,就是提供一些外部服务,它来调用就完事了。这样的方式,也是无限扩展JSA宏的能力边界的一种非常有效的手段。...这些外部服务,最简单的,就是给它一个web服务来调用,当然可以自己架设个服务器来部署个web api服务,供JSA使用xmlhttpRequest或fetch来访问。...最后,在JSA中,使用Shell函数,来启用这个本地Web服务,启用完后,就可以使用http请求的方式,进行get/post请求,访问上面的读写文件的接口了(WPS最新版本竟然又有bug,这个Shell...但因为WPS的弱鸡性,只能用各种方式来增强它,使用web服务,是个不错的选择,特别是JSA现在原生支持发起http请求。

8010

JSA神助攻之三』将JSA宏另存为xlam以加载项方式供外部程序无感调用和手撸大法生成带JSA宏的xlam文件

此乃旧文,题目改一下,有点系统性,JSA助攻第一波:可以通过Application.Run接口,让外部程序或VSTO/ExcelDNA项目可以调用JSA的宏代码。...『WPS二次开发最新成果』使用外部程序/VSTO插件执行JSA宏 外部程序/VSTO插件执行JSA宏,可以将JSA宏保存到xlsm文件里,但更好的方式是保存到xlam文件里,用户更无感它的存在。...接着,如果用户想获得某个JSA宏嵌入到它的当下的工作薄里,这个又该如何处理。...经过以上三步操作,重新将解压后的xlsx文件进行zip压缩后,改后缀名为xlsm,使用WPS表格打开后,即可将JSA宏代码加载进文件中并可使用。 如果还想在工作表上,将形状绑定这个JSA宏代码呢?...macro属性,指向所在的JSA宏。

8510

『WPS二次开发最新成果』使用外部程序VSTO插件执行JSA宏原创续篇

昨天匆忙间发布了使用外部程序/VSTO插件执行JSA宏的推文,其实还有一些后续的更劲爆的效果,在某些场景上可以有很好的发挥。...『WPS二次开发最新成果』使用外部程序/VSTO插件执行JSA宏 外部程序/VSTO插件执行JSA宏,可以将JSA宏保存到xlsm文件里,但更好的方式是保存到xlam文件里,用户更无感它的存在。...接着,如果用户想获得某个JSA宏嵌入到它的当下的工作薄里,这个又该如何处理。...经过以上三步操作,重新将解压后的xlsx文件进行zip压缩后,改后缀名为xlsm,使用WPS表格打开后,即可将JSA宏代码加载进文件中并可使用。 如果还想在工作表上,将形状绑定这个JSA宏代码呢?...macro属性,指向所在的JSA宏。

12510
领券