您好!以您提供的包含在js文件中的json为依据,我帮您调研得到的结果是:文件中的json数据中sheetCount值为2,意味着包含了两张sheet,但是仅有index=1,即第二张sheet,而没有第一张sheet对应的index=0,这个不一致的信息便是导入异常的原因。
面对这样的数据,假设在程序中将您提供的js数据通过aJson变量引用,解决方法如下:
1. 在14.2.3版本,设置如下代码,改造json数据:
- aJson.activeSheetIndex = 0;
- aJson.sheetCount = 1;
- aJson.sheets.sheet1.index = 0;
- var keys = Object.keys(aJson.sheets.sheet1.data.dataTable);
- aJson.sheets.sheet1.rowCount = +keys[keys.length-1];
复制代码
2. 在17.1.9版本中,同样改造json数据,参考如下代码:
- aJson.activeSheetIndex = 0;
- aJson.sheetCount = 1;
- aJson.sheets.sheet1.index = 0;
- spread.fromJSON(aJson);
复制代码
主要需要补齐在json数据中缺失的内容,修改后效果如下动图所示:
附上demo,供您参考:
|
|