找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] 二维码截图问题

antd
高级会员   /  发表于:2024-10-15 09:59:06
31#
dexteryao 发表于 2024-10-15 09:55
1.  二维码的参数可以直接设固定值,
2. SpreadJS支持形状迷你图
3. 形状可以直接转base64

感谢老师的回复,直接转base64的方法去获取二维码或者条形码是无法拿到正确的值,另一位版主老师应该已经知道我的场景了
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-10-15 10:57:26
32#
直接拿不到可能是缓存的问题,先临时绕一下

  1. function getSrc(sheet, text) {
  2.     sheet.shapes.remove("rectangle")
  3.     var shape = sheet.shapes.add("rectangle", GC.Spread.Sheets.Shapes.AutoShapeType.rectangle, 0, 0, 500, 500);
  4.     // switch to picture fill
  5.     var style = shape.style();
  6.     style.fill = { src: '' };
  7.     shape.style(style);
  8.    
  9.     // bind sparkline formula to picture fill source.
  10.     shape.setFormula('style.fill.src', '=BC_QRCODE("' + text + '","#000","#FFF","L",2,"auto","auto",FALSE,0,,"UTF-8",,,,)')
  11.     return shape.toImageSrc()
  12. }
复制代码
  1. getSrc(sheet, "12345999")
  2. setTimeout(function () {
  3.    console.log(  getSrc(sheet, "12345999"))
  4. }, 10)
复制代码
回复 使用道具 举报
antd
高级会员   /  发表于:2024-10-15 11:15:07
33#
dexteryao 发表于 2024-10-15 10:57
直接拿不到可能是缓存的问题,先临时绕一下

嗯嗯,感谢蝙蝠侠版主老师,杰克船长版主老师也是用的这种方式,但是仍然存在问题,就如上面和大佬们交流的
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-16 17:44:53
34#
您好!正在调研,请您耐心等候!
回复 使用道具 举报
afr2022
金牌服务用户   /  发表于:2024-10-17 12:00:25
35#
Wilson.Zhang 发表于 2024-10-16 17:44
您好!正在调研,请您耐心等候!

收到,杰克船长
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-17 14:16:49
36#

请耐心等候!
回复 使用道具 举报
antd
高级会员   /  发表于:2024-10-18 12:19:29
37#

杰克船长老师,今天我们在往后做的时候发现新的问题,
    ①当导入的Excel中如果有图片,直接用以下代码拿到也也是空白的src
  1. sheet.shapes.all().forEach(shape=>console.log(shape.toImageSrc()));//直接获取也是一个空白图片的src
复制代码
  ②使用spread.toJSON()将工作表转为json时,如果其中存在图片。后再用spread.fromJSON()来还原在线表格后,用以上方法获取到的src也是空白的
以上两个问题与获取二维码的是一样的问题。
目前看来,只有手动插入的图片可以正常的获取到,快照、Excel导入的图片、spread.toJSON()和spread.fromJSON()后的图片,都是无法直接拿到的。
麻烦杰克船长老师顺带把以上两个问题也一起调研了吧,谢谢

回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-18 16:19:54
38#
antd 发表于 2024-10-18 12:19
杰克船长老师,今天我们在往后做的时候发现新的问题,
    ①当导入的Excel中如果有图片,直接用以下代 ...

您好!根据您的描述,我们在最新版17.1.7版本测试,分别对普通图片和区域快照测试,均未能复现您所描述的现象,详情如下:

1. 如下动图所示为对普通图片的测试:
图片src测试.gif

2. 如下动图所示为对区域快照的测试:
区域快照图片src测试.gif

您看下我们的操作是否与您一致,如果存在差别,需要您详细介绍下情况。
由于本贴已经盖楼达到4页,再讨论也会加长问题上下文,如果您反馈的是与本贴不一样的新问题,建议您发新帖沟通。这样咱们讨论起来背景更简洁,便于讨论。

回复 使用道具 举报
antd
高级会员   /  发表于:2024-10-21 09:30:25
39#
Wilson.Zhang 发表于 2024-10-18 16:19
您好!根据您的描述,我们在最新版17.1.7版本测试,分别对普通图片和区域快照测试,均未能复现您所描述的 ...

好的,老师,你这里的效果,并不是我们想要的,由于篇幅过长
  1. https://gcdn.grapecity.com.cn/showtopic-228225-1-1.html
复制代码

,同事已经用另一个号开新贴了:麻烦老师移步另一个帖子继续探讨,谢谢。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-21 11:02:07
40#
antd 发表于 2024-10-21 09:30
好的,老师,你这里的效果,并不是我们想要的,由于篇幅过长
,同事已经用另一个号开新贴了:麻烦老师移 ...

好的,那咱们移步讨论。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部