找回密码
 立即注册

QQ登录

只需一步,快速开始

扁担宽板凳长
初级会员   /  发表于:2023-9-14 16:20  /   查看:2358  /  回复:6
本帖最后由 Richard.Huang 于 2023-10-20 12:32 编辑

产品:GcExcel
版本:V6.1.2
问题编号:DOCXLS-8921

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

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

6 个回复

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

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

您好,经过调研和评估,判断该问题是一个关于XLOOKUP函数的性能问题,将在后续的版本中进行修复。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-10-19 20:31:59
7#
您好,这个问题已经在V6.2.3版本进行了修复,您可以通过maven更新升级到V6.2.3版本
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部