gcexcel使用生成的pdf中精度丢失问题
本帖最后由 Wilson.Zhang 于 2024-8-28 15:00 编辑产品:SpreadJS,GcExcel
版本:17.0.2,7.1.3
调研编号:SJS-25438,DOCXLS-10822
LastReview:2024-08-28
当前进展:SpreadJS侧问题已在17.1.2版本修复,GcExcel侧问题已在7.2.0版本修复。
在spreadjs中显示的是 0.058,结果在后台gcexcel生成PDF后,变成了0.06。
spreadjs版本17.0.2,gcexcel版本7.1.3
另外再上报一个bug,是公式 LOG 的问题,=FIXED(1.234,-LOG(0.1)) 显示不正确,修改为 =FIXED(1.234,-1 * LOG(0.1))后就正常了。
以下是spreadjs文件截图:
gcexcel转pdf截图
源文件:
加载数据后存成的ssjson
本帖最后由 Ellia.Duan 于 2024-7-15 17:53 编辑
您好,关于第一个问题,在SpreadJS17.1.1版本 AJ35单元格显示为-0.06 ,与GcExcel导出的pdf保持一致。
上面两个图分别是17.1.1版本和17.0.2版本,AJ35单元格的公式结果。
所以,您可以升级版本解决此问题。
问题二、在17.1.1版本已复现,我将深入调研此问题,待有进展,会及时联系您。SJS-25438 本帖最后由 动爸 于 2024-7-16 09:38 编辑
Ellia.Duan 发表于 2024-7-15 17:44
您好,关于第一个问题,在SpreadJS17.1.1版本 AJ35单元格显示为-0.06 ,与GcExcel导出的pdf保持一致。
...1.
那我现在的情况怎么办?已经使用了17.0.2制作的模版怎么处理,另外。主要是这个使用的是gcexcel生成的pdf,内容也完全跟17.0.2不一致。这就很致命了。
2.
同时,有没有17.0.2到17.1.1版本的修复内容描述,要不然我不敢突然升级上去,万一引出更大的问题没法处理。
3.
还有,我们测试出来的BUG也没办法解决,就是 fixed(1.23456,-LOG(0.001)) 计算出来应该是1.235,结果显示的是 1.23 精度少了一位。而这个问题在17.0.2版本中是可以使用 fixed(1.23456,-1 * LOG(0.001)) 的方式解决。
您好,将您提供的酒检仪.ssjson导入到SpreadJS后,将其导出为excel文件,发现AJ35单元格的值为-0.058
在Excel中将其公式改为
=IF(B35<0.4,FIXED(AE36/IF(AH$26="mg/L",1,220)-B35,-LOG($AH$82))&"mg/L",FIXED(100*(AE36/IF(AH$26="mg/L",1,220)/B35-1),1)&"%")
不带1* ,结果也是-0.058。
所以,我将继续为您调研GcExcel导出PDF 显示-0.06的问题。
GcExcel 调研编号:DOCXLS-10822
SpreadJS调研编号:SJS-25438
SpreadJS相关问题计划在17.1.2版本修复。
GcExcel的相关问题计划在7.2.0版本修复 您好!SpreadJS相关问题已在17.1.2版本修复,GcExcel相关问题已在7.2.0版本修复,相关版本均已发布,您可以升级版本后使用。
页:
[1]