找回密码
 立即注册

QQ登录

只需一步,快速开始

yue1859921

注册会员

17

主题

63

帖子

162

积分

注册会员

积分
162
yue1859921
注册会员   /  发表于:2023-9-15 11:28  /   查看:976  /  回复:5
1金币
本帖最后由 Ellia.Duan 于 2023-12-28 16:55 编辑

产品:SpreadJS
问题编号:SJS-20230
Last Review:
2023/12/28
目前调查出公式 LOOKUP(1,0/(MAX(ABS(D3-E3:H3))=ABS(D3-E3:H3)),E3:H3)中的数组展开与其他公式冲突。
计划在V17.0.0版本中进行修复

spreadjs表格页面的数据  ssjon  通过Gcexcel  后台转成PDF 显示错误


页面上根据公式计算并显示值是正确的

image.png750173644.png


转pdf后显示错误

image.png111332396.png






testssjson2tpdf.ssjson

54.38 KB, 下载次数: 57

5 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-9-15 16:15:12
沙发
您好,问题已重现,这边调研一下,后续有进展我会在本贴中回复您。

本帖先做保留处理了。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-9-22 15:01:41
板凳
您好,该问题已确认是一个Bug,临时解决方案如下:

1、将json导入到SpreadJS中。
2、执行以下代码:

spread.options.allowDynamicArray = true;
spread.calculate(GC.Spread.Sheets.CalculationType.rebuild);

3、导出为json后再用GCExcel导出为PDF即可。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
yue1859921
注册会员   /  发表于:2023-9-22 15:08:59
地板
Joestar.Xu 发表于 2023-9-22 15:01
您好,该问题已确认是一个Bug,临时解决方案如下:

1、将json导入到SpreadJS中。

就是说 json要现在前端设置那两个属性 然后传到后台转pdf就可以正常是吧?
这个后续版本会修复吧
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-9-22 15:12:44
5#
您好,

是的,我这边测试过,设置了以后,将导出的JSON拿到GCExcel后,再导出为PDF就正常了。

image.png11812743.png

这个问题已经确认是Bug,后续版本中会进行修复。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-12-29 10:27:45
6#
您好,v17版本在npm中已更新,您可以下载测试一下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部