经验分享:使用WPS自带的“二维码标签”功能实现多维表格数据生成二维码图片并写入多维表格
前言:一直以来,在论坛中学到了很多有用的知识,如今我也算是一个使用多维表格的“小高手”了,这段时间自己搞了很多场景应用,我本身是在政府部门,所以都是围绕政府业务制作的,比如可以实现多借多还的案卷管理系统,用于考核和业务管理的系统,以及会议室预约系统等等。这里面也有很多个人的一些小创新,平时工作繁忙,现在决定闲时就给大家分享一下,欢迎改进指正。
本应用实现的场景为:用户通过表单报名,数据写入多维表格,多维表格通过自动化流程触发新增记录执行脚本,脚本的核心功能是将多维表格数据写入智能表格。智能表格自动产生二维码,然后多维表格引用智能表格数据(实时更新),通过查找引用,把二维码引入原来的数据表记录当中,再通过设置“自定义打印”功能,让用户可以把二维码图片打印出来。最后是借助智能表单、多维表格查询应用或者是多维表格的“条码”字段(这三类都可以扫码获取信息)完成类似签到、签收、核销、确认等应用场景。
优点:借助WPS自带的生码功能,比API接口更可靠;完全免费;WPS“二维码标签”里面有很多种模板,极大丰富各种场景应用。
(以下仅针对关键步骤进行阐述,在此基础上大家可以进一步拓展)
在云文档中新建一个“智能表格”,工作表的名称改为“生码”(这一步无所谓,个人习惯,只要知道这个名字就可以了),“A1”为“学号”,“B1”为“二维码标签”,接着再按照下图设置(B列的字母“B”右边有三个点,点击后可进入下图菜单):
在“A2”中随意输个内容,选中“B2”,点击下方的“生成二维码”,把“B2”中的公式摘下来,如下图(重点是公式中的第一个参数,这个是固定不变的),另外再记录下这个智能表格的url地址(这个我就不具体介绍了,就是表格右上角分享打开后复制链接就可以了):
新建一个多维表格,按照下图设置数据表和其中的字段。“生码”数据表是通过多维表格左下角的“导入/同步数据”功能与刚才建立的智能表格进行实时更新关联:
py脚本(js我不会,也懒得学)和自动化流程设置(新增记录时,建议设置条件为学号不为空):
url = 'https://www.kdocs.cn/l/cr********yh' #智能表格的url
row = xl(book_url=url, sheet_name='生码').shape[0]
write_xl(
book_url=url, sheet_name='生码', #这里的“生码”要改成自己的智能表格中的工作表名称
range=f'A{row+1}',
#下面用星号代替的参数换成自己的
data=[
Context['argv']['xh'][0], #自动化流程中传递的参数
f'=GENQRLABEL("20251218***********1375",$A{row+1},$A{row+1})'
]
)五、接下来就好了,只要在下图中输入学号,点击提交后,就可以自动生成二维码啦,至于“配置自定义打印”和“管理员扫码获取信息”我就不拓展了,大家自己搞吧!!!
其实我还有很多经验,不是不想分享,真的是写一篇帖子好累😂😂😂😂😂😂😂
创作者俱乐部成员