WPS-JSA在线工作表超大数据量下载加速

文摘   2024-11-17 12:01   湖北  

wps在线表40万行从本地以webapi方式下载需要多久?

相信很多同学已经试过了,不是多久的问题,而是根本没法下载,会直接卡死或者报错!

那看看我的研究成果,40万行下载到本地的时间是13秒!

WPS在线表格的本地Web API下载方法局限性

在13.1至13.3的学习中,我们掌握了WPS在线表格通过本地Web API进行下载的方法。然而,当在线表格规模庞大,例如超过20万行时,直接通过返回数组的方式获取数据变得不可行。这是因为Web API调用存在超时和返回数据大小的限制,导致无法处理如此庞大的数组。

应用分页下载技术

面对这一挑战,解决方案是采用分页下载技术。在后续的13.9章节中,我们已经实现了智能表和多维表的分页下载。工作表的分页下载原理与之类似,只需构建一个AirScript脚本,设定好开始行数、取数行数,并将返回值设定为下一次的开始行数,即可在WPS本地表的JSA中循环取数。
开箱即用的分页下载AirScript脚本模板
对于基础较好的同学,听到这里或许已经能够自行编写脚本。然而,大部分同学可能仍感到困惑,难以独立完成。一如既往,我为大家准备了一个在线AirScript分页下载模板。只需打开我的在线脚本并复制到自己的在线表格中,再配合3.10本地表中的分页取数函数,即可轻松完成在线表格大数据集的在线取数任务。

本地表JSA完成分页取数

本地表配合我的mAriScriptWepApi V1.5模块,如上图方式调用,即可实现大数据的分页下载,如果你得数据列数非常多,分页的每页行数也可以自己指定,以确保单页都能成功下载。

以上案例出自《郑广学WPS-JSA火箭速成班》第13章13.10

今晚7:30 抖音直播间实况直播录制本节课程 欢迎大家学习交流

抖音搜索郑广学 即可关注我 有直播都会第一时间收到通知

课程咨询购买 请加微信 EXCEL880B

郑广学WPS-JSA火箭速成班完整目录



EXCEL880
Excel/WPS办公技巧分享 郑广学VBA/VSTO/JSA教程分享 课程咨询及付费定制表格加EXCEL880B
 最新文章