前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【WPSJS开发】WPSJS项目中单元格区域与数组数据互转方法

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

作者头像
Excel催化剂
发布2021-08-18 11:48:22
1.3K0
发布2021-08-18 11:48:22
举报
文章被收录于专栏:Excel催化剂

对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对我们无影响。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-04-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Excel催化剂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档