找回密码
 立即注册

QQ登录

只需一步,快速开始

表格6666
金牌服务用户   /  发表于:2024-1-22 22:03  /   查看:1185  /  回复:9
本帖最后由 Lynn.Dou 于 2024-1-26 16:53 编辑

产品:SpreadJS
版本:V16.2.6
调研编号:SJS-22522

控制台提示错误:
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading '0')
    at F.RestoreSeriesImp (gc.spread.sheets.charts.min.js:13:2297521)
    at F.RestoreSeries (gc.spread.sheets.charts.min.js:13:2294757)
    at p.FromOOModel (gc.spread.sheets.charts.min.js:13:2134271)
    at P.FromCT_Chart (gc.spread.sheets.charts.min.js:13:153363)
    at P.FromOOModel (gc.spread.sheets.charts.min.js:13:147804)
    at n.fromJSON (gc.spread.sheets.charts.min.js:13:235552)
    at Z.fromJsonAfterFormula (gc.spread.sheets.charts.min.js:13:120547)
    at Object.<anonymous> (gc.spread.sheets.all.min.js:13:2614196)
    at y0 (gc.spread.sheets.all.min.js:13:3799730)
    at ot (gc.spread.sheets.all.min.js:13:2614144)
F.RestoreSeriesImp @ gc.spread.sheets.charts.min.js:13
F.RestoreSeries @ gc.spread.sheets.charts.min.js:13
p.FromOOModel @ gc.spread.sheets.charts.min.js:13
P.FromCT_Chart @ gc.spread.sheets.charts.min.js:13
P.FromOOModel @ gc.spread.sheets.charts.min.js:13
n.fromJSON @ gc.spread.sheets.charts.min.js:13
fromJsonAfterFormula @ gc.spread.sheets.charts.min.js:13
(匿名) @ gc.spread.sheets.all.min.js:13
y0 @ gc.spread.sheets.all.min.js:13
ot @ gc.spread.sheets.all.min.js:13
n.formulaFromJSON @ gc.spread.sheets.all.min.js:13
fromJson @ gc.spread.sheets.all.min.js:13
(匿名) @ gc.spread.sheets.all.min.js:13
y0 @ gc.spread.sheets.all.min.js:13
Q.Workbook.fromJSON @ gc.spread.sheets.all.min.js:13
(匿名) @ Transform:234
Promise.then(异步)
getTenantReport @ Transform:226
onclick @ Transform:24


请帮排查一下json错误节点

7554f9e8-72fa-415f-9972-15f669b5cb5b_旧版报错.json

125.96 KB, 阅读权限: 100, 下载次数: 2

9c5d16bb-75b7-4d9d-a30a-0df5d7027b17_旧版报错.json

125.41 KB, 阅读权限: 100, 下载次数: 3

845fd9bf-4c06-4350-8ea9-0918e99d6ddd_旧版报错.json

49.13 KB, 阅读权限: 100, 下载次数: 2

9 个回复

倒序浏览
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-1-23 11:49:36
沙发
本帖最后由 Richard.Huang 于 2024-1-23 11:59 编辑

您好,您在帖子中所描述的现象我在本地进行了重现,至于该现象是否是一个问题亦或是使用方法不正确,我们还需要进行进一步的调研。后续有相关调研进展我会第一时间在本贴中进行跟进。调研编号:SJS-22522
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-1-25 10:32:26
板凳
最新调研进展:目前本贴中提供的demo即使导入到SpreadJS V11中也会出现报错,请问您的json是否是SpreadJS V11版本所导出的呢?能否提供一份可以让我们导出这样一个存在问题的json的demo供我们进行测试参考呢?附件为我测试的demo,您可以下载到本地后进行测试

Test_CDN_11.0.x_ExcelIO.html

3.7 KB, 下载次数: 41

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-2-6 17:55:01
地板
您好,请问楼主的问题是否得到解决,如果仍然存在问题,欢迎继续跟帖询问
回复 使用道具 举报
报表GC
注册会员   /  发表于:2024-2-18 11:25:16
5#
Richard.Huang 发表于 2024-2-6 17:55
您好,请问楼主的问题是否得到解决,如果仍然存在问题,欢迎继续跟帖询问

这个问题只需要帮助排查是json哪个节点有问题就可以,麻烦帮助分析一下
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-2-18 15:47:53
6#
报表GC 发表于 2024-2-18 11:25
这个问题只需要帮助排查是json哪个节点有问题就可以,麻烦帮助分析一下

您的这份文件中关于图表chart的数据缺少很多关键节点,这会导致加载过程失败,从数据角度来看很难恢复图表。如果您仅仅是期望能够加载成功,只需要将和图表相关的节点删除即可
回复 使用道具 举报
报表GC
注册会员   /  发表于:2024-2-18 16:14:02
7#
Richard.Huang 发表于 2024-2-18 15:47
您的这份文件中关于图表chart的数据缺少很多关键节点,这会导致加载过程失败,从数据角度来看很难恢复图 ...

具体每个json是哪个节点有问题?我们可以删除错误的数据节点
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-2-18 16:27:29
8#
报表GC 发表于 2024-2-18 16:14
具体每个json是哪个节点有问题?我们可以删除错误的数据节点

具体的就是您json中的charts节点,该节点中缺失了很多关键的数据,由于数据量较大,无法排查您具体缺失了哪些部分,因此如果您是期望导入成功,您可以将该charts节点删除,后续您再重新用代码添加图表,附件是我删除了charts节点后的ssjson文件,您可以尝试导入到SpreadJS中查看:

image.png229765013.png

7554f9e8-72fa-415f-9972-15f669b5cb5b_删除charts节点.json

584.26 KB, 下载次数: 26

845fd9bf-4c06-4350-8ea9-0918e99d6ddd_删除charts节点.json

196.79 KB, 下载次数: 20

9c5d16bb-75b7-4d9d-a30a-0df5d7027b17_删除charts节点.json

582.39 KB, 下载次数: 24

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-2-19 16:01:09
9#
您好,请问楼主的问题是否得到解决,如果仍然存在问题,欢迎继续跟帖询问
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-2-27 12:21:25
10#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部