表格6666 发表于 2023-12-7 14:02:20

【16.2.6】SpreadJS 保存的 json 数据,使用GcExcel打开报错

本帖最后由 Ellia.Duan 于 2023-12-12 14:54 编辑

产品:SpreadJS、 GcExcel .Net
版本:16.2.6
问题编号:DOCXLS-9398

Spread 保存的 json 数据,使用 GC Excel 打开报错,帮忙定位一下具体的报错原因
异常的 json 文件见附件




Joestar.Xu 发表于 2023-12-7 14:13:10

您这边用的GcExcel是哪个版本?我用Java的6.2.5没有出现报错的问题。


表格6666 发表于 2023-12-7 15:59:05

Joestar.Xu 发表于 2023-12-7 14:13
您这边用的GcExcel是哪个版本?我用Java的6.2.5没有出现报错的问题。

用这个文件看看呢

Joestar.Xu 发表于 2023-12-7 16:16:14

本帖最后由 Joestar.Xu 于 2023-12-7 16:32 编辑

您好,问题已重现,这边调研一下,后续有进展我会在本贴中回复您。

问题编号:DOCXLS-9398


表格6666 发表于 2023-12-8 15:30:32

Joestar.Xu 发表于 2023-12-7 16:16
您好,问题已重现,这边调研一下,后续有进展我会在本贴中回复您。

问题编号:DOCXLS-9398

补充一下,我们是后端是用的 .net哈

Joestar.Xu 发表于 2023-12-8 16:42:23

收到,这边还在调研中,等后续有进展我会在本帖中回复您。

Richard.Ma 发表于 2023-12-11 18:24:54

本帖最后由 Ellia.Duan 于 2023-12-12 14:54 编辑

经调研,此问题来自于Chart2,此chart是一个环状图,并没有数据标签位置的设置,但是json中确实异常出现了此属性,导致导入gcexcel失败,此问题在gc中预计7.0.1修复,在加载的时候会忽略这个错误。

目前临时解决的办法是,直接删除json中该节点


另外,还是得继续排查如何重现得到此错误json的场景,以从源头来解决问题,如果确实是通过SpreadJS的编辑器某些操作导致的问题,我们会提交给SpreadJS研发来修复

表格6666 发表于 2023-12-14 11:05:06

Richard.Ma 发表于 2023-12-11 18:24
经调研,此问题来自于Chart2,此chart是一个环状图,并没有数据标签位置的设置,但是json中确实异常出现了 ...

删除 json 中的图例位置的数据节点的话,我希望知道圆环图和饼图在 josn 中的 chartType 枚举值。我查 Spread 的官方 API,里面给的饼图和圆环图的 chartType 枚举和 json 中的不一致

Richard.Ma 发表于 2023-12-14 16:11:33

本帖最后由 Richard.Ma 于 2023-12-14 16:13 编辑

以下四种类型的图表不应有 dLblPos:需要注意的是,你应该通过spreadjs的每一个series,其中的charttype来获取图表类型,因为有可能有组合图表这些图表的类型,可以通过spreadjs提供的charttype枚举值判断


[*]面积图
[*]





[*]雷达图
[*]





[*]3D图表:所有以3D形式显示的图表。

[*]圆环图
[*]

Joestar.Xu 发表于 2024-1-17 12:19:16

您好,该问题已在7.0.1版本中修复,您可以升级后再测试一下。
页: [1]
查看完整版本: 【16.2.6】SpreadJS 保存的 json 数据,使用GcExcel打开报错