spread.fromJSON(workbookData, deserializationOptions)报错
本帖最后由 Wilson.Zhang 于 2024-12-30 11:55 编辑产品:SpreadJS
版本:17
调研编号:SJS-27890
Last Review:2024-12-30
当前进展:调研中。
let fromJSONPromise = spread.fromJSON(
json,
{
doNotRecalculateAfterLoad: true,
incrementalLoading: {
loaded: function () {
alert('load finish.')
},
loading: function (progress) {
console.log(progress)
},
},
}
)
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'addTask') at k.Yp (gc.spread.sheets.all.17.1.5.min.js:889:1195836) at gc.spread.sheets.all.17.1.5.min.js:1:540428 at h.run (gc.spread.sheets.all.17.1.5.min.js:1:433103) at d.runNextTask (gc.spread.sheets.all.17.1.5.min.js:1:433484) at d.start (gc.spread.sheets.all.17.1.5.min.js:1:433576) at o.Vp.endingCallback (gc.spread.sheets.all.17.1.5.min.js:1:541140) at d.runNextTask (gc.spread.sheets.all.17.1.5.min.js:1:433386) at d.start (gc.spread.sheets.all.17.1.5.min.js:1:433576) at tt.Workbook.Yp (gc.spread.sheets.all.17.1.5.min.js:1:541154) at tt.Workbook.fromJSON (gc.spread.sheets.all.17.1.5.min.js:1:536151)
您好,需要上传下您代码中的json对象。我们根据json进一步调研。 Ellia.Duan 发表于 2024-12-25 13:35
您好,需要上传下您代码中的json对象。我们根据json进一步调研。
不加这个参数是可以的deserializationOptions Ellia.Duan 发表于 2024-12-25 13:35
您好,需要上传下您代码中的json对象。我们根据json进一步调研。
{
"version": "17.1.5",
"name": "",
"docProps": {
"docPropsCore": {
"created": "2024-12-06T09:42:24Z"
}
},
太大了,详看附件 您好,请问您上传的文件是代码中的json对象吗?
因为附件中的json不是一个标准的工作簿的json。
就是这个json,只是添加了data。这个json是可以加载出报表的,只是加了deserializationOptions以后,就会报错
您好,spread.toJSON导出的json结构大致如下:
与您给出的结构差异太大
Ellia.Duan 发表于 2024-12-25 17:50
您好,spread.toJSON导出的json结构大致如下:
与您给出的结构差异太大
不好意思,这个文件不全,被截断了,下面这个是全的 本帖最后由 Ellia.Duan 于 2024-12-26 09:24 编辑
您好,已复现您的问题,我将深入调研此问题,有进展会及时联系您。 SJS-27890 您好,如果对于当前工作簿没有普通sheet , 仅存在reportsheet的基础上,其json结构如下:
但是您提供的json文件中,sheetCount为0 ,但是存在sheets属性,导致解析报错
目前,您可以手动删除json中的sheets临时解决此问题。
以及,我将此贴移至bug反馈区,待此问题修复,我们将及时通知您。
页:
[1]
2