wps win x64体验版wps宏编辑器新增跨组件数据互通能力
邹应锋
@金山办公
我们一直在密切关注js宏编辑器的二次开发者的诉求,之前对呼声很高的网络接口作了支持,采用了前端通用的fetch规范接口来设计,本次win x64体验版,在社区中大家对wps宏编辑器中的跨组件数据互通能力的呼声很高,这的确也是一项重要的能力,我们带出了这项能力。此外,本次还修复了wps宏编辑器在高分辨率显示器下的显示问题,修复了很多宏编辑器中窗体控件的问题,欢迎大家尝鲜和反馈。
跨组件数据互通,它类似于在vba编辑器中的CreateObject()的能力,一些典型的使用场景是围绕组件间的数据流转,比如把wps电子表格中的统计数据自动插入到wps文字文档或演示幻灯片中、把wps文字中的表格类数据自动导入到wps电子表格中等。下面我举例子给出一下使用说明:
执行以上宏代码,会启动wps表格并填入数据,效果如下:
以上代码通过打开wps文字的js宏编辑器,执行宏编辑器中的代码,则把简历中的求职人的关键信息提取了出来,并输出到wps表格中。
这次的wps宏编辑器中新增的CreateObject支持三大组件中的相互数据通信,对应的key值分别为ket.application/kwps.application/kwpp.application. 这个能力是跨平台通用的。
实际上,从开放性着想,CreateObject在设计上保持了与第三方进程通信的能力,开发者可以将任何第三方程序与wps组件进行通信,key值由开发者自行定义,并扩展自己任意的接口来在wps宏编辑器中使用。关于这一块的能力请大家继续关注。
@金山办公
@KVP
@金山办公