【WPSJS开发】WPSJS项目中单元格区域与数组数据互转方法

2021-08-18 11:48:22 浏览数 (1)

对VBA开发熟悉的群体都知道,如果单元格区域内容转为数组时,一个个单元格遍历去操作,性能非常差,通常是一次性转入和转出。

而在WPSJS项目中,当前测试也是可行的,并且性能还不错,10万行数据,10 列数据,合计100 万个单元格读入数组和写出单元格区域,速度都在3-5秒之间。

和VBA的方法也类似,先自行准备好数据,打开wps的【JS调试器】后再使用下面的方法可测试。

具体代码如下:

代码语言:javascript复制
var rng=wps.Application.Range("A1:M100000")
var arr=rng.Value2
rng.Offset(0,13).Value2=arr

直接在wps环境下的js宏运行以上命令会有问题,官方说这是一个bug,等待后面修复吧,而我们wpsjs项目里作插件,一般也不会用js宏单文件的方式操作,所以此bug对我们无影响。

0 人点赞