找回密码
 立即注册

QQ登录

只需一步,快速开始

云海观澜

注册会员

1

主题

3

帖子

10

积分

注册会员

积分
10
  • 40

    金币

  • 1

    主题

  • 3

    帖子

最新发帖
云海观澜
注册会员   /  发表于:2023-4-7 17:39  /   查看:1478  /  回复:6
1金币
本帖最后由 Lynn.Dou 于 2023-4-11 14:45 编辑

后台加载数据时报错,实际上的sheet页命名规则是AO09794-10125398-36835,但是提示Invalid argument: Template_AO09794-10125398-36835。
详情可通过附件的文本查看 image.png629112548.png

220467678-20220729165657-1.9.zip

228.24 KB, 下载次数: 66

最佳答案

查看完整内容

经调研, 原因是json中所有的table name都是一样的,而Gcexcel是不允许tableName重复的,这一设计也是与Excel一致。 (json**有5个table,tableName均为 Template) 正常来说,在SpreadJS中通过代码新建table 或 通过设计器UI 插入table,都不应该会出现tableName重复的问题,SpreadJS会做出错误提示使用户避免出现此类问题。 所以,该json是如何产生的呢?是否是对导出的json做了二次处理,将table这部分的json信息拼接到 ...

6 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-7 17:39:25
来自 7#
经调研,
原因是json中所有的table name都是一样的,而Gcexcel是不允许tableName重复的,这一设计也是与Excel一致。
(json**有5个table,tableName均为 Template)

image.png272092589.png

正常来说,在SpreadJS中通过代码新建table 或 通过设计器UI 插入table,都不应该会出现tableName重复的问题,SpreadJS会做出错误提示使用户避免出现此类问题。
所以,该json是如何产生的呢?是否是对导出的json做了二次处理,将table这部分的json信息拼接到json文件中呢?
请结合实际业务情况调研下问题原因,从此入手规避此问题。

就此json文件而言,您可以将json中重复的tableName进行修改,如Template1、Template2.....,再次导入Gcexcel测试看看。
附件为修改tableName后的json文件,供参考。



220467678-20220729165657-1.9.ssjson

5.81 MB, 下载次数: 64

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-7 19:43:36
2#
确认一下,你加载的这个json文件是否是spreadjs15.1.2导出的,导出后有没有做过其他的修改操作,
回复 使用道具 举报
云海观澜
注册会员   /  发表于:2023-4-10 09:12:56
3#
本帖最后由 云海观澜 于 2023-4-10 09:14 编辑
Richard.Ma 发表于 2023-4-7 19:43
确认一下,你加载的这个json文件是否是spreadjs15.1.2导出的,导出后有没有做过其他的修改操作,

不是,用15.0.2导出的,没有做过其他的修改操作。放到FTP服务器后台自动抓取生成,读取ssjson文件报错
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-10 19:07:44
4#
问题已复现,已将此问题记录下来进一步调研,待有进展在贴中通知您。
本贴先做保留处理。
回复 使用道具 举报
云海观澜
注册会员   /  发表于:2023-4-11 15:42:27
5#
Lynn.Dou 发表于 2023-4-10 19:07
问题已复现,已将此问题记录下来进一步调研,待有进展在贴中通知您。
本贴先做保留处理。

这个问题大概什么时候能修复。我们能不能通过SpreadJS前台保存ssjson的时候做些处理,避免这个bug?
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-11 17:05:03
6#
问题还在调研中,有workaround方案的话这边会第一时间通知您的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部