请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扁担宽板凳长
金牌服务用户   /  发表于:2023-9-14 16:20  /   查看:72  /  回复:5
本帖最后由 Joestar.Xu 于 2023-9-15 13:56 编辑

您好,

一、问题


我将GcExcel版本从V6.0.2升级到了V6.2.1,使用相同的代码,渲染结果Sheet5增加了大量的空白行,这导致导入到SpreadJS后,SpreadJS如果有对该Sheet单元格的遍历操作,耗时大量增加,严重影响了使用新版。


========
V6.0.2的Demo工程 : UpgradePerformanceCompare.zip (2.93 MB, 下载次数: 1)

5 个回复

倒序浏览
Joestar.Xu
超级版主   /  发表于:2023-9-14 18:26:59
沙发
您好,问题已经重现,这边调研一下,后续有进展我会在本帖中回复您。

本帖先做保留处理了。
回复 使用道具 举报
Joestar.Xu
超级版主   /  发表于:2023-9-15 17:31:30
板凳
您好,该问题已确认是一个Bug,目前正在修复中。

另外您提到的性能方面的问题,Demo中操作并没有什么实际上的意义,只是单纯的getValue,需要您提供一个具有实际意义的Demo,我们这边再详细调研一下。
回复 使用道具 举报
扁担宽板凳长
金牌服务用户   /  发表于:2023-9-19 15:06:10
地板
本帖最后由 扁担宽板凳长 于 2023-9-19 15:08 编辑

我是想咨询这两部分的耗时在两个版本为什么会有着较大的差异。demo里Main#processAfterCalculate先遍历getValue,再根据条件setValue就是实际的业务场景。
v.6.0.2
image.png606574096.png
v.6.2.1
image.png829843749.png

回复 使用道具 举报
Joestar.Xu
超级版主   /  发表于:2023-9-19 17:50:24
5#
了解,这边跟开发反馈一下。
回复 使用道具 举报
Joestar.Xu
超级版主   /  发表于:2023-9-22 09:51:38
6#
扁担宽板凳长 发表于 2023-9-19 15:06
我是想咨询这两部分的耗时在两个版本为什么会有着较大的差异。demo里Main#processAfterCalculate先遍历getV ...

您好,经过调研和评估,判断该问题是一个关于XLOOKUP函数的性能问题,将在后续的版本中进行修复。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部