innerwang 发表于 2024-10-22 15:52:40

导入如下文件,SpreadJS 所在页面卡死

本帖最后由 Wilson.Zhang 于 2024-10-29 17:47 编辑


产品:SpreadJS
版本:17.1.7
调研编号:SJS-26943
Last Review:2024-10-29
当前进展:调研中

如图,导入时一直 loading


文件如下:


通过 excel 打开内容如下:


通过 wps 打开如下:



删除单元格内容,可以正常导入






Joestar.Xu 发表于 2024-10-22 16:36:53

您好,您描述的情况我了解了,这边调研一下,后续有进展我会在本贴中回复您。

Joestar.Xu 发表于 2024-10-23 16:26:54

您好,关于目前模板中的内容有一些情况我们想了解一下。

这个模板是您这边测试用还是实际生产环境中遇到的?

填入这个值有什么具体的含义吗?

您这边期望的修复效果是什么样子的?

innerwang 发表于 2024-10-23 17:04:37

Joestar.Xu 发表于 2024-10-23 16:26
您好,关于目前模板中的内容有一些情况我们想了解一下。

这个模板是您这边测试用还是实际生产环境中遇到 ...

生产环境遇到的,这个值是 GcExcel 计算出来的。

我们期望SpreadJS 遇到这种情况可以正常导入,不要引起卡顿。至少 excel 可以正常打开这个问题。希望与 excel 一致。

Joestar.Xu 发表于 2024-10-23 17:09:39

GcExcel具体是如何计算出来的呢?是使用数据源和模板使用processTemplate计算的吗?

目前我们可以实现的效果是这样:



看您能否接受?

innerwang 发表于 2024-10-23 18:27:33

Joestar.Xu 发表于 2024-10-23 17:09
GcExcel具体是如何计算出来的呢?是使用数据源和模板使用processTemplate计算的吗?

目前我们可以实现的 ...

对的,GcExcel 是通过数据源+模板,进行数据填充得到的。

这个原始值到底是什么呢?infinity 会让用户十分费解

糖糖他爸 发表于 2024-10-23 19:02:50


赶脚Excel也费解,在官网上debug了一波,感觉死在格式化单元格了。

Joestar.Xu 发表于 2024-10-24 08:55:02

这个问题要追根溯源的话,需要您提供一下具体的模板和使用的数据源,我们本地复现后调研看看为什么会出现这样的结果。

innerwang 发表于 2024-10-24 12:06:58

Joestar.Xu 发表于 2024-10-24 08:55
这个问题要追根溯源的话,需要您提供一下具体的模板和使用的数据源,我们本地复现后调研看看为什么会出现这 ...

数据源无任何一条数据时,基于如下模板会得到上述数据,无demo 哈。





模板和这个帖子类似, 异常的单元格的模块使用了 MIN/MAX来计算,同时设置了格式为百分比
https://gcdn.grapecity.com.cn/fo ... d=197030&pid=725230

当时提过是需要做 SpreadJS 的优化的,但是只修复了 GcExcel 的问题, 并没有进行 SpreadJS 优化,修复时请也考虑这个历史帖子的场景哈。

Joestar.Xu 发表于 2024-10-24 17:24:10

您好,您说的数据源无任何一条数据指的是下图中的这样吗?



我尝试了一下未能复现出来:



我们需要确认一下客户实际的使用场景来判断如何修复,所以需要能够本地复现,还请您再确认一下应该如何复现此问题。
页: [1] 2
查看完整版本: 导入如下文件,SpreadJS 所在页面卡死