找回密码
 立即注册

QQ登录

只需一步,快速开始

曹金俊
金牌服务用户   /  发表于:2019-3-1 16:40  /   查看:3221  /  回复:6
我使用以下下代码var spread1 = $('#ss').data('workbook');
let toJSON = spread1.toJSON(serializationOption);
let jsonString = JSON.stringify(serializationOption);发现在spread1.toJSON特别慢 至少运行了一分钟是我用的有问题还是怎么了其实我要的效果就是获取当前workbook形成的json字符串。或者能否获取到文件流用来保存在后台去 。

6 个回复

倒序浏览
chenyansi-pc
注册会员   /  发表于:2019-3-1 17:21:27
推荐
var spread1 = GC.Spread.Sheets.findControl(document.getElementById('ss'));




                spread1.addSheet(0, new GC.Spread.Sheets.Worksheet("custom"));


                console.log(spread1.toJSON({ includeBindingSource: true }));
回复 使用道具 举报
曹金俊
金牌服务用户   /  发表于:2019-3-1 17:25:08
板凳
chenyansi-pc 发表于 2019-3-1 17:21
var spread1 = GC.Spread.Sheets.findControl(document.getElementById('ss'));

写的什么东西
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-3-1 18:32:01
地板

您好,toJSON慢的话可能与您的Spread中数据量大有关,

导出后直接上传到后台可以参考这篇帖子:

https://gcdn.grapecity.com.cn/fo ... &extra=page%3D1

如果您找不到toJSON慢的原因,可以把您导出的JSON文件上传附件,

我们给您分析一下。
回复 使用道具 举报
曹金俊
金牌服务用户   /  发表于:2019-3-1 18:37:36
5#
KevinChen 发表于 2019-3-1 18:32
您好,toJSON慢的话可能与您的Spread中数据量大有关,

导出后直接上传到后台可以参考这篇帖子:

好的 我上传下 希望您那边能分析下 毕竟我看excel大小不过1.2M而已
回复 使用道具 举报
曹金俊
金牌服务用户   /  发表于:2019-3-1 18:39:29
6#
曹金俊 发表于 2019-3-1 18:37
好的 我上传下 希望您那边能分析下 毕竟我看excel大小不过1.2M而已

附件您那边接收下

化工-罗门跟踪表-李亚.xlsx

1.21 MB, 下载次数: 71

回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-3-4 09:05:37
7#
您好,我注意到您这个问题在帖子spread.toJSON()性能问题更新了状态,请移步参考。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部