想念 发表于 2023-8-17 17:59:10

gcexcel6.2.0+sjs16.1.4+sjs16.2.0 Spreadjs升级后导出bug[DOCXLS-8744]

本帖最后由 Joestar.Xu 于 2023-8-18 17:05 编辑

Spreadjs从16.1.4版本升级为16.2.0版本,升级后的ssjson使用Gcexcel导出成PDF后异常,表现形式为,只能导出首页的图片且排版错乱,如下图所示:

期望结果,请参考附件
测试用例请参考附件
测试代码请参考附件



Joestar.Xu 发表于 2023-8-18 11:06:38

我这边能复现出问题,但是当我将V16.2.0.ssjson这个文件在16.2.0中重新导出了一下以后就能正常导出了,我将这个文件上传到附件中您再试试看。


想念 发表于 2023-8-18 13:23:24

Joestar.Xu 发表于 2023-8-18 11:06
我这边能复现出问题,但是当我将V16.2.0.ssjson这个文件在16.2.0中重新导出了一下以后就能正常导出了,我将 ...

V16.2.0-_V16.2.0.ssjson 可以导出,但这并不能解决任何问题。我希望的是可以直接进行导出,而不是这样手动转一下

Joestar.Xu 发表于 2023-8-18 14:16:17

本帖最后由 Joestar.Xu 于 2023-8-18 14:21 编辑

跟您确认一下,您这个V16.2.0.ssjson是如何得到的?是直接在SpreadJS中导出的吗?

想念 发表于 2023-8-18 14:34:39

Joestar.Xu 发表于 2023-8-18 14:16
跟您确认一下,您这个V16.2.0.ssjson是如何得到的?是直接在SpreadJS中导出的吗?

这个流程有点复杂,下面我详细描述一下:
1、数据库中有一个ssjson A这个是模板文件,版本为16.1.4
2、GCEXCEL通过读取数据库中的模板文件,并set一些业务数据后将Workbook tojson 的到文件B,并通过接口返回给了前端。
3、此时前端的spreadjs 接收到 ssjson 后渲染展示。此时spreadjs 版本为16.2.0
4、前端将返回的ssjson和一部分业务数据组合形成文件C,并将文件通过接口发送给后端保存到数据库。此时C文件的版本号为16.2.0.
5、我将C文件直接从数据库中复制出来发给了你。就是 V16.2.0.ssjson 这个文件
大概就是这样一个流程

Joestar.Xu 发表于 2023-8-18 15:41:33

了解了,我这边调研一下看看是什么原因,后续有进展我会在本帖中回复您。

本帖先做保留处理了。

Joestar.Xu 发表于 2023-8-23 09:28:51

您好,该问题已经被确认是一个Bug,目前正在修复中,后续修复完毕我会在本帖中回复您。

Joestar.Xu 发表于 2023-8-31 10:33:47

您好,该问题已在6.2.1中修复,您可以升级后再试试看。
页: [1]
查看完整版本: gcexcel6.2.0+sjs16.1.4+sjs16.2.0 Spreadjs升级后导出bug[DOCXLS-8744]