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

QQ登录

只需一步,快速开始

18577074114

中级会员

64

主题

255

帖子

797

积分

中级会员

积分
797

Wyn认证

18577074114
中级会员   /  发表于:2021-12-23 17:50  /   查看:1957  /  回复:9
1金币
为客户开发的数据填报系统,发布了一个填报任务,需要下属107家单位填报,一个任务表里包含2个sheet,每个sheet包含200-500行数据,在导出汇总表时,浏览器竟然卡死。排除网络和硬件的问题,我们不得不只导出包含数据(不含格式和公式)的汇总表,这样才能导出,请问是否是spreadJS存在问题?这个量级的表格就不能导出包含数据与格式的表格了吗?
另外,上述汇总表时而显示得出时而显示不出,也是因为数据量大而已?

最佳答案

查看完整内容

具你所描述的情况来看原因八成是导出能容太大,导致前端卡死。但是从你说的数据量来看应该还未到达前端瓶颈,所以现在就需要调查具体的内容,看看里面那些存在可以优化的空间。 你spread.tojson直接输出到文件中,看看能否导出。 如果不行可以先提供尽可能多的部分,比如一半或者三分之二等内容的ssjson

9 个回复

倒序浏览
最佳答案
最佳答案
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-23 17:50:29
来自 8#
具你所描述的情况来看原因八成是导出能容太大,导致前端卡死。但是从你说的数据量来看应该还未到达前端瓶颈,所以现在就需要调查具体的内容,看看里面那些存在可以优化的空间。
你spread.tojson直接输出到文件中,看看能否导出。
如果不行可以先提供尽可能多的部分,比如一半或者三分之二等内容的ssjson
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-23 18:04:54
2#
您好,请您具体上传一个有问题的ssjson,或者模板,我们需要确认表里面具体的内容有哪些,这样才能定位问题的原因。您可以将有问题的表格tojson出来,上传一下ssjon便于我们还原现场。
回复 使用道具 举报
18577074114
中级会员   /  发表于:2021-12-24 10:14:06
3#
Clark.Pan 发表于 2021-12-23 18:04
您好,请您具体上传一个有问题的ssjson,或者模板,我们需要确认表里面具体的内容有哪些,这样才能定位问题 ...

请参见附件,一个ssjon文件就7M了,107家汇总的话可能达到近800M
另一个附件的汇总表则是我们人肉逐个单位下载下来再复制粘贴进一张excel里汇总而得

index.ssjson

7.57 MB, 下载次数: 49

汇总表.xlsx

4.81 MB, 下载次数: 57

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-24 12:34:49
4#
单独ssjson我测试导出不会卡顿,所以您卡是因为有107家的汇总汇总到一起导致800M的大小才会卡吗?
那么您进行107家填报的汇总合并时候又做了什么呢,能导致800M大小,如果单纯只是纯数据,估算了一下大小是不可能达到800M的,所以您需要看一下800M大小都大在哪里,哪里就是需要优化的地方。
回复 使用道具 举报
18577074114
中级会员   /  发表于:2021-12-24 13:54:10
5#
Clark.Pan 发表于 2021-12-24 12:34
单独ssjson我测试导出不会卡顿,所以您卡是因为有107家的汇总汇总到一起导致800M的大小才会卡吗?
那么您 ...

800M仅为我们猜测而已,合并时就是单纯的把每家的表并入到一个excel里(如附件所示),没再有其他处理。事实上是否有800M并不重要,事实就是汇总表无法正常显示与导出。。。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-24 14:27:15
6#
那您得提供一下合并好之后的ssjson,我们得先重现问题,才能深入调查原因
回复 使用道具 举报
18577074114
中级会员   /  发表于:2021-12-24 14:34:56
7#
Clark.Pan 发表于 2021-12-24 14:27
那您得提供一下合并好之后的ssjson,我们得先重现问题,才能深入调查原因

明白,我们也想提供来着,可直接就不能正常显示了,还报错,所以导不出合并后的ssjson。。。不知如何是好
回复 使用道具 举报
wade
注册会员   /  发表于:2022-1-21 18:08:24
9#
18577074114 发表于 2021-12-24 14:34
明白,我们也想提供来着,可直接就不能正常显示了,还报错,所以导不出合并后的ssjson。。。不知如何是好

请问,是否有解决,我们这里也是,我们总共有4个sheet,每个sheet的赋值,都很快(1秒都不到),每个sheet有800行, 但是在spread.toJson 花了大概523秒,我的是新电脑,如果用旧电脑的话,大概1000秒,具体看截图。 屏幕截图 2022-01-20 165457.png643191527.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-1-21 18:28:02
10#
wade 发表于 2022-1-21 18:08
请问,是否有解决,我们这里也是,我们总共有4个sheet,每个sheet的赋值,都很快(1秒都不到),每个shee ...

你好,建议你开一个新帖,将对应的表单提供给我们,调研一下具体是什么原因哈。

另外,我们导出json有一些option,可以减小json尺寸,可以了解一下。
https://demo.grapecity.com.cn/sp ... erialization/purejs
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部