找回密码
 立即注册

QQ登录

只需一步,快速开始

动爸
金牌服务用户   /  发表于:2023-8-30 16:06  /   查看:3178  /  回复:15
本帖最后由 Joestar.Xu 于 2023-11-2 10:31 编辑


产品:SpreadJS GcExcel
版本:V16 V6

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

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

spreadjs的样子:
image.png811927795.png

GCEXCEL转PDF后的样子:
image.png548294372.png

ssjson文件:
二维码大小.ssjson (213.55 KB, 下载次数: 344)

15 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-8-30 16:43:02
沙发
本帖最后由 Ellia.Duan 于 2023-9-4 15:20 编辑

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

问题编号:【DOCXLS-8801】
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于: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.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-8-31 14:48:12
5#
本帖最后由 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.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-9-1 09:29:43
6#
本帖最后由 Ellia.Duan 于 2023-9-4 10:20 编辑

经过调研,发现此问题属于limitation 。因为前后端用的barcode的库不一样,所以暂时没办法跟sjs做到完全一致。我已将此问题记录下来,这边会调研下如何解决此问题。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-9-4 15:38:57
7#
Ellia.Duan 发表于 2023-9-1 09:29
经过调研,发现此问题属于limitation 。因为前后端用的barcode的库不一样,所以暂时没办法跟sjs做到完全一 ...

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




回复 使用道具 举报
动爸
金牌服务用户   /  发表于:2023-10-31 17:47:42
8#
Ellia.Duan 发表于 2023-9-4 15:38
您好,这边深入调研后发现,前后端使用库不一样,如SpreadJS用的是组件库barcodejs,GcExcel用的是barcod ...

那请问现在有什么解决的办法吗?现在两个生成的显示差异太明显了。用户无法接受。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-10-31 17:54:59
9#
您好,您的反馈已收到,我需要调研下是否有其他解决方案。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-11-1 11:40:47
10#
您好,网上有很多关于二维码不一致的问题,如
https://stackoverflow.com/questions/5493183/qr-codes-same-url-different-image-why

image.png481585387.png
又如:https://qrplanet.com/help/articl ... -can-look-different
image.png67977599.png
这个问题并不是SpreadJS与GcExcel 产品不一致的问题。

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

同时,注意到二维码扫描出来的结果是一致的。这一点对于用户来说,更加重要。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部