1金币
本帖最后由 Derrick.Jiao 于 2021-11-18 18:00 编辑
版本- "@grapecity/spread-excelio": "14.2.1",
- "@grapecity/spread-sheets": "14.2.1",
- "@grapecity/spread-sheets-charts": "14.2.1",
- "@grapecity/spread-sheets-react": "14.2.1",
复制代码 场景:
当前的需求场景是保存的时候需要讲 workbook 对象通过JSON.Stringfy 转为字符串传给后端,然后回显的时候通过JSON.parse 转为对象再传给spreadSheet. 但是发现每次JSON.Stringfy 转化后的字符串过长影响 性能,所以对于workbook 对象能否删减一些信息 。比较 workbook 对象,发现data的数据过大,因此想问一下是否可以优化
附件是我的json, 谢谢
|
最佳答案
查看完整内容
这边在macOS中调用toJSON测试也是相同的结果,也是34M左右。另外,这边经过调研,这个值也是在一个合理的范围。
你可以尝试解压缩提供的excel文件,然后会得到一个25MB左右的文件夹。或者压缩34M的json,然后会得到1.2MB的内容。
这就是为什么存在1.3M比34M的情况。就此表单而言,目前优化的控价并不大。
我们在v15中有一个优化的方案,使用之后能够一定程度减少json的大小。
|