找回密码
 立即注册

QQ登录

只需一步,快速开始

Jeffrey_sun
金牌服务用户   /  发表于:2023-12-4 11:26:20
11#
Jeffrey_sun 发表于 2023-12-4 10:24
你好,不是这样操作的,这边的问题过程是这样的:上传excl数据,前端上数到sjs,并且将sjs传给后端gc解析 ...

数据是excl,sjs是事先配置好的模板
回复 使用道具 举报
MasterJ
注册会员   /  发表于:2023-12-4 11:41:12
12#
Joestar.Xu 发表于 2023-12-1 11:49
您好,经调研,这个文件中存在一些错误的node节点,我想问一下您这边的这个文件是怎么产生的?或者说在导出 ...

您好,方便告诉我们这个sjs文件哪些节点存在错误吗
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-4 15:38:19
13#
您好,您提供的demo.sjs中存在一些节点的值为非法的情况:

image.png258225096.png

属性"v"的值只能是int类型,但是出现了null的情况。

现在的情况非常奇怪,如您所述,这个文件由SpreadJS产生,但是将这个sjs文件重新由SpreadJS导入再导出就不会出现这个问题了。

按照您提供的信息,我们推测是您在将Excel数据上数到sjs文件的时候出现的问题,因此需要您这边提供一个完整的可以复现这个sjs文件的Demo。

我这边做了一个简单的Demo模板,您在这个Demo中填充相关的代码,在能够复现这个问题的时候您将这个Demo再提供给我们,我们这边调研一下看看是什么原因。

demo.zip

1.46 KB, 下载次数: 72

SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
corner_mvp
注册会员   /  发表于:2023-12-12 10:16:47
14#
Joestar.Xu 发表于 2023-12-4 15:38
您好,您提供的demo.sjs中存在一些节点的值为非法的情况:

您好,这是我们提供的demo,操作步骤为,首先上传demo.sjs, 再上传demo.excel, 删除单元格439J内容最后导出sjs,导出后的sjs用后端gc打开此sjs文件J2等空白单元格会显示为“OU编码”, 这与导出时前端显示为空白单元格是不符的,麻烦看看是什么导致的

demo-gc.zip

651.81 KB, 下载次数: 8

回复 使用道具 举报
Jeffrey_sun
金牌服务用户   /  发表于:2023-12-12 10:22:02
15#
corner_mvp 发表于 2023-12-12 10:16
您好,这是我们提供的demo,操作步骤为,首先上传demo.sjs, 再上传demo.excel, 删除单元格439J内容最后导 ...

@Joestar.Xu “OU编码”是我们这边发现的新问题,和“自动读入信息”是极其类似的,都是前端处理后,后端GC获取空白单元格数值有问题,前端重新加载一次,后端在getValue就好了
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-12 11:11:10
16#
本帖最后由 Joestar.Xu 于 2023-12-12 12:07 编辑
corner_mvp 发表于 2023-12-12 10:16
您好,这是我们提供的demo,操作步骤为,首先上传demo.sjs, 再上传demo.excel, 删除单元格439J内容最后导 ...

您好,我在删除单元格439J前导出ex1.sjs,删除后导出ex2.sjs,分别导入GcExcel中后获取J2单元格都显示了“OU编码”;原始的sjs文件并没有这个问题,我们这边根据这个Demo调研一下,后续有进展我会在本帖中回复您。

问题编号:SJS-21852
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
Jeffrey_sun
金牌服务用户   /  发表于:2023-12-14 11:30:46
17#
Joestar.Xu 发表于 2023-12-12 11:11
您好,我在删除单元格439J前导出ex1.sjs,删除后导出ex2.sjs,分别导入GcExcel中后获取J2单元格都显示了 ...

请问一下,这个问题找到原因了吗?计划什么时候可以修复
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-14 11:34:27
18#
您好,已初步确认是GcExcel的一个Bug,目前开发正在修复中,暂无相关的发布计划和时间,等确定后我会在帖子中回复您。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
Jeffrey_sun
金牌服务用户   /  发表于:2023-12-14 11:48:41
19#
Joestar.Xu 发表于 2023-12-14 11:34
您好,已初步确认是GcExcel的一个Bug,目前开发正在修复中,暂无相关的发布计划和时间,等确定后我会在帖子 ...

我的理解是前端导致的sjs文件错误,复核之前说的“自动读入信息”node节点有问题。请教一下,这个和“自动读入信息”的问题,是否是同一个?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-14 12:05:44
20#
您好,就它们的表现来看是一同个问题。该问题涉及到的情况比较复杂,之前的给您的关于node节点错误的结论并不准确,我们和SpreadJS团队和GcExcel团队共同探讨了一下,认为是GcExcel的兼容性问题,所以该问题将在GcExcel中修复。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部