请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Gourd

注册会员

2

主题

2

帖子

8

积分

注册会员

积分
8
  • 28

    金币

  • 2

    主题

  • 2

    帖子

最新发帖
Gourd
注册会员   /  发表于:2025-3-18 12:07  /   查看:114  /  回复:1
【需求概述】已导入表格模板指定位置添加二维码;

【需求详情】
①导入excel模板如图1所示
image.png411734313.png
②需要在上图中“二维码1”、“二维码2”位置添加两个二维码;
③要求:
在不做拆分(2行、3行及列)单元格的情况下,如何将二维码配置在如下图所示位置;
image.png86165465.png
请告知具体实现方式,有劳。

1 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:2025-3-18 16:51:06
沙发
您好!SpreadJS的图形作为形状的一种,本身不支持作为单元格值存在,即类似普通数据。插入sheet中的图片悬浮在sheet上方,可以理解为有两层图层,上层存储了图片形状,下层是熟悉的sheet页面。

二维码也是图片,请问下您要使用的二维码是独立的图片吗?还是通过SpreadJS二维码特性生成在单元格内的二维码?

分别就这两种图片来源分析下:
1. 如果二维码是独立图片,可以使用ShapeCollection:addpictureShape()将其插入至sheet。作为图片PictureShape对象,可以通过设置startRow、startColumn、endRow、endColumn调整图片的位置。

2. 如果使用SpreadJS二维码特性通过公式BC_QRCODE公式生成二维码,作为公式运算结果的二维码是单元格中的数据。那您可以改造“验收记录表”所在合并单元格,将其拆分为三个合并单元格,对左侧的两个合并单元格分别设置BC_QCODE公式以生成二维码,右侧的合并单元格显示文本“验收记录表”。同时,对sheet隐藏垂直网格线,这样就看不到三个合并单元格之间的分界网格线。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部