动爸 发表于 2023-8-30 16:06:41

前端spreadJS与Gcexcel转PDF生成的二维码差异明显【DOCXLS-8801】

本帖最后由 Joestar.Xu 于 2023-11-2 10:31 编辑


产品:SpreadJS GcExcel
版本:V16 V6

前端spreadJS与Gcexcel转PDF生成的二维码差异明显。

大小就有很明显,另外有没有二维码占满合并单元格的设置?

spreadjs的样子:


GCEXCEL转PDF后的样子:


ssjson文件:





Ellia.Duan 发表于 2023-8-30 16:43:02

本帖最后由 Ellia.Duan 于 2023-9-4 15:20 编辑

您好,您的问题已复现,这边将深入调研下原因,本贴暂时移动至bug反馈区域,待有进展会及时联系您。

问题编号:【DOCXLS-8801】

Ellia.Duan 发表于 2023-8-31 14:26:02

本帖最后由 Ellia.Duan 于 2023-9-4 10:20 编辑

您好,经过调研,造成此问题的原因是前后端生成二维码的库不一样,导致了此问题的发生。这边已经记录下来,带有进展会及时联系您。

动爸 发表于 2023-8-31 14:42:12

Ellia.Duan 发表于 2023-8-31 14:26
您好,此问题将在v6.2.2版本中进行修复。

好的。建议把二维码占满单元格的功能也完善一下。

Ellia.Duan 发表于 2023-8-31 14:48:12

本帖最后由 Ellia.Duan 于 2023-8-31 14:50 编辑

动爸 发表于 2023-8-31 14:42
好的。建议把二维码占满单元格的功能也完善一下。
您试下下面代码是否可以满足占满单元格的需求
=BC_QRCODE("http://weixin.qq.com/r/XCqXj5jEz8Wwrdzs939O?num=cZDRb+4TY/ordNBYZCDADw==",,,,,8,,,,,,0,0,0,0)

Ellia.Duan 发表于 2023-9-1 09:29:43

本帖最后由 Ellia.Duan 于 2023-9-4 10:20 编辑

经过调研,发现此问题属于limitation 。因为前后端用的barcode的库不一样,所以暂时没办法跟sjs做到完全一致。我已将此问题记录下来,这边会调研下如何解决此问题。

Ellia.Duan 发表于 2023-9-4 15:38:57

Ellia.Duan 发表于 2023-9-1 09:29
经过调研,发现此问题属于limitation 。因为前后端用的barcode的库不一样,所以暂时没办法跟sjs做到完全一 ...

您好,这边深入调研后发现,前后端使用库不一样,如SpreadJS用的是组件库barcodejs,GcExcel用的是barcode4j库。
这些库并不是由我们的产品去控制,所以无论是SpreadJS还是GcExcel产品都不能保证其样式统一。




动爸 发表于 2023-10-31 17:47:42

Ellia.Duan 发表于 2023-9-4 15:38
您好,这边深入调研后发现,前后端使用库不一样,如SpreadJS用的是组件库barcodejs,GcExcel用的是barcod ...

那请问现在有什么解决的办法吗?现在两个生成的显示差异太明显了。用户无法接受。

Ellia.Duan 发表于 2023-10-31 17:54:59

您好,您的反馈已收到,我需要调研下是否有其他解决方案。

Ellia.Duan 发表于 2023-11-1 11:40:47

您好,网上有很多关于二维码不一致的问题,如
https://stackoverflow.com/questions/5493183/qr-codes-same-url-different-image-why


又如:https://qrplanet.com/help/articl ... -can-look-different

这个问题并不是SpreadJS与GcExcel 产品不一致的问题。

同时,也为您想到一套方案:
即前端写一个异步函数,将生成二维码的相关参数传送给后端,后端来生成二维码,将其转换为图片,返回给前端。由于此方案都是GcExcel去生成二维码,所以可以保证二维码的一致性 。

同时,注意到二维码扫描出来的结果是一致的。这一点对于用户来说,更加重要。
页: [1] 2
查看完整版本: 前端spreadJS与Gcexcel转PDF生成的二维码差异明显【DOCXLS-8801】