找回密码
 立即注册

QQ登录

只需一步,快速开始

spencer

注册会员

8

主题

23

帖子

81

积分

注册会员

积分
81
spencer
注册会员   /  发表于:2022-1-20 14:56  /   查看:1510  /  回复:1
1金币
本帖最后由 spencer 于 2022-1-20 15:18 编辑

因为数据量大,SpreadJS在导出时需要占用浏览器内存,导致浏览器崩溃
1、能否有什么替代的方案,在数据量大时仍然能导出?

2、因为数据量大时,在浏览器上展示都可能会引发浏览器崩溃。但是似乎打开表格是前提,否则无法调用toJSON直接存服务器本地?我想的是如果需要浏览器处理的数据量庞大导致导出失败,能否直接在服务器端生成导出文件,就不需要浏览器处理。

3、另外,数据量大时,“仅导出数据”经常都可以成功
但是导出数据和格式,就会失败,浏览器崩溃。打开导出的ssjson文件里面格式确实占了大部分,反而数据的字符占比较少,有什么办法能让格式描述的代码少一些吗?

像这类导出的问题一般怎么处理好呢?



image.png627118529.png

最佳答案

查看完整内容

你好,请问是否有对应的表单提供给我们进行调研呢?正常来说,SpreadJS导出一般大小甚至百兆的文件都是可以的,这个取决于表单的内容。 可以考虑在toJSON的时候设置一些option,例如忽略样式忽略公式等,可以减小导出的表单大小。 当然,不破排除一些极端的情况达到了前端导出的一个瓶颈,这种情况,建议从后端导出,配合我们的GcExcel进行导出。 https://demo.grapecity.com.cn/documents-api-excel-java/demos/saveworkbo ...

1 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-1-20 14:56:15
来自 2#
你好,请问是否有对应的表单提供给我们进行调研呢?正常来说,SpreadJS导出一般大小甚至百兆的文件都是可以的,这个取决于表单的内容。
可以考虑在toJSON的时候设置一些option,例如忽略样式忽略公式等,可以减小导出的表单大小。
image.png778573302.png

当然,不破排除一些极端的情况达到了前端导出的一个瓶颈,这种情况,建议从后端导出,配合我们的GcExcel进行导出。
https://demo.grapecity.com.cn/do ... workbooktoexcelfile
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部