根据指定的内容生成对应的条形码或二维码,在如今移动互联网时代,并不是一件什么新鲜事,随便百度一下,都能找到好多的软件或在线网站可以帮我们做到,但细想一下,如果很偶然地只是生成一个两这样的图形,百度一下找个在线网站生成一下下载到本地,再复制粘贴一下,并不是什么多大问题的事情,但如果要批量处理,又如何呢?如果生成的二维码条形码,先进行排版一下打印出来,类似一个个标签或用作相应的产品说明的一部分,那又是怎样一种现成的解决方案呢?
本次Excel催化剂再次刷新大家对Excel的认识,所有大家想做的事情,全部都在Excel内完成,借助Excel快速地数据生成能力(函数公式Vlookup引用、数据填充等),快速得到条形码、二维码的原始数据,并借助插件,一键完成条形码、二维码的生成、读取、导出工作,极大地提升了日常的工作效率,无需额外定制购置软件辅助完成!
文章出处说明
原文在简书上发表,再同步到Excel催化剂微信公众号或其他平台上,文章后续有修改和更新将在简书上操作, 其他平台不作同步修改更新,因此建议阅读其他出处的文章时,尽可能跳转回简书平台上查看。
视频演示
https://v.qq.com/x/page/n060994aov3.html?ptag=qqbrowser
功能介绍
本次功能分别有二维码/条形码的生成,或从指定文件路径下读取出二维码/条形码的信息和生成的二维码/条形码进行导出操作,继续上一波图片的插入功能中提及的可以对二维码/条形码的放大和移动删除动作。
![](https://i-blog.csdnimg.cn/blog_migrate/ca175e36658536ceee5651f716239721.webp?x-image-process=image/format,png)
![](https://i-blog.csdnimg.cn/blog_migrate/68be3a893866117e9e1abf9f50e41e27.webp?x-image-process=image/format,png)
生成二维码/条形码
-
配置公共参数,如上篇插入图片提升的需要确认图片插入到工作表中的高度,图片插入相对内容的偏移位置(行偏移和列偏移)有不熟悉其定义的地方请翻阅
Excel催化剂功能第11波-快速批量插入图片 - 简书https://www.jianshu.com/p/9a3d9aa7ba7e -
对条形码的额外配置
-
生成的条形码,可以底部显示原始的数据或不显示
3条形码有无底部数据效果.png -
条形码的种类好多,需要自行选择正确的编码方式
4条形码不同编码.png -
条形码像素
用于导出时的实际的像素大小,非显示在Excel单元格内的大小,因条形图不是正方形,故需调整宽度和高度两项
5条形码长宽像素.png
对二维码的额外配置
-
容错率
大概是容错率越高,扫码时可以更容易扫描成功之类的,具体也不是太懂,只是有这个参数,先提到配置里,可以配置一下,有兴趣的同学深入研究的同学自行百度一下。 -
二维码大小
因一般二维码是正方形的,故一次设置,长宽都是一样,同样原理是指导出的图片大小,非工作表内显示大小。 -
二维码边缘留白大小
可以不填满整个图片区域,留出部分空白,具体这里的空白是什么单位也没搞懂,自行测试下需要的留白大小,感觉设置5已经是很大的留白了,设置0应该是不留白的意思。
7二维码边缘留白.png -
二维码中心LOGO图
一般二维码预留了一个中心位置,可以放自己的LOGO,有这方面需求的话,可以放个本地图片地址,供插件调用此图片放到二维码中,不想要LOGO,把图片地址清空即可。
6二维码是否含LOGO.png
读取二维码/条形码
此功能可根据给定的文件地址,从该地址中读取图片,并把图片中的二维码或条形码的信息读取出来,放到对应的单元格位置中,目标单元格的位置的选取,和图片的位置选择用的是同一个参数,也是从公共配置里的行列偏移来设定
Excel催化剂里有自定义函数可以批量把文件夹里的文件路径信息读取出来,例如下图的GetFiles函数,具体自定义函数的使用,请参考文章 Excel催化剂功能第4波-一大波自定义函数高级应用,重新定义Excel函数的学习和使用方法 - 简书https://www.jianshu.com/p/534803771c20
![](https://i-blog.csdnimg.cn/blog_migrate/dd24023300cfdb3e66a66e728118a977.webp?x-image-process=image/format,png)
导出二维码/条形码
导出二维码/条形码的场景个人感觉比较少,而且导出后的二维码/条形码,人不可识别,需要二维码/条形码就直接生成就好。无需从文件中再重新插入图片的方式获得,当然可能有部分需求是拿二维码/条形码到其他地方使用如使用PS把二维码、条码码放到其他图片中等需求。
因二维码/条形码生成时使用了GUID唯一码标识,导出时为了不引起重名覆盖也用此GUID来命名图片,可读性较弱。
总结
此次开发的针对Excel内部对条形码/二维码的处理所涉及的生成、读取、导出等功能,基本可满足日常对条形码/二维码的使用场景,结合下一个功能(自由报表生成),可充分利用到此二维码/条形码生成后,对其进行更可视化,可打印的排版需求,使真正生成的条形码/二维码更好地展示使用,敬请期待下一波的功能吧!
系列文章
Excel催化剂安装过程详解及安装失败解决方法 - 简书https://www.jianshu.com/p/4efcee38175a
Excel催化剂功能第1波-工作表导航 - 简书 https://www.jianshu.com/p/d9b2ae29cebe
Excel催化剂功能第2波-数字格式设置 - 简书 https://www.jianshu.com/p/a758ac3e77e2
Excel催化剂功能第3波-与PowerbiDesktop互通互联 - 简书https://www.jianshu.com/p/e05460ad407d
Excel催化剂功能第4波-一大波自定义函数高级应用,重新定义Excel函数的学习和使用方法 - 简书 https://www.jianshu.com/p/534803771c20
Excel催化剂功能第5波-使用DAX查询从PowerbiDeskTop中获取数据源 - 简书https://www.jianshu.com/p/21b2ca8fd2b8
Excel催化剂功能第6波-导出PowerbiDesktop模型数据字典 - 简书https://www.jianshu.com/p/bc26a8dcdfce
Excel催化剂功能第7波-智能选区功能 - 简书 https://www.jianshu.com/p/146748e484d5
Excel催化剂功能第8波-快速可视化数据 - 简书 https://www.jianshu.com/p/ce7cca2baf89
Excel催化剂功能第9波-数据透视表自动设置 - 简书https://www.jianshu.com/p/f872ace9aa90
Excel催化剂功能第10波-快速排列工作表图形对象 - 简书https://www.jianshu.com/p/eab71f2969a6
Excel催化剂功能第11波-快速批量插入图片 - 简书https://www.jianshu.com/p/9a3d9aa7ba7e
关于Excel催化剂
Excel催化剂先是一微信公众号的名称,后来顺其名称,正式推出了Excel插件,插件将持续性地更新,更新的周期视本人的时间而定争取一周能够上线一个大功能模块。Excel催化剂插件承诺个人用户永久性免费使用!
Excel催化剂插件使用最新的布署技术,实现一次安装,日后所有更新自动更新完成,无需重复关注更新动态,手动下载安装包重新安装,只需一次安装即可随时保持最新版本!
Excel催化剂插件下载链接:https://pan.baidu.com/s/1eT2znYM
因插件使用VSTO开发技术完成,插件的安装需要电脑满足相关的环境配置才能运行,且需可连接外网的方式实现自动更新机制,若下载安装过程中有任何疑问或需要离线版安装等,尽量不单独私聊询问,加QQ群可高效解决(群内已汇集了VSTO开发、Powerbi技术、Sqlserver商业智能等方面的国内顶尖大牛人物,进群的好处不用多说了)
![](https://i-blog.csdnimg.cn/blog_migrate/846e519640b20908182bbb242165f91e.webp?x-image-process=image/format,png)
取名催化剂,因Excel本身的强大,并非所有人能够立马享受到,大部分人还是在被Excel软件所虐的阶段,就是头脑里很清晰想达到的效果,而且高手们也已经实现出来,就是自己怎么弄都弄不出来,或者更糟的是还不知道Excel能够做什么而停留在不断地重复、机械、手工地在做着数据,耗费着无数的青春年华岁月。所以催生了是否可以作为一种媒介,让广大的Excel用户们可以瞬间点燃Excel的爆点,无需苦苦地挣扎地没日没夜的技巧学习、高级复杂函数的烧脑,最终走向了从入门到放弃的道路。
最后Excel功能强大,其实还需树立一个观点,不是所有事情都要交给Excel去完成,也不是所有事情Excel都是十分胜任的,外面的世界仍然是一个广阔的世界,Excel只是其中一枚耀眼的明星,还有其他更多同样精彩强大的技术、工具等。*Excel催化剂也将借力这些其他技术,让Excel能够发挥更强大的爆发!
关于Excel催化剂作者
姓名:李伟坚,从事数据分析工作多年(BI方向),一名同样在路上的学习者。
技术路线从一名普通用户,通过Excel软件的学习,从此走向数据世界,非科班IT专业人士。
历经重重难关,终于在数据的道路上达到技术平原期,学习众多的知识不再太吃力,同时也形成了自己的一套数据解决方案(数据采集、数据加工清洗、数据多维建模、数据报表展示等)。
擅长技术领域:Excel等Office家族软件、VBA&VSTO的二次开发、Sqlserver数据库技术、Sqlserver的商业智能BI技术、Powerbi技术、云服务器布署技术等等。
2018年开始职业生涯作了重大调整,从原来的正职工作,转为自由职业者,暂无固定收入,暂对前面道路不太明朗,苦重新回到正职工作,对Excel催化剂的运营和开发必定受到很大的影响(正职工作时间内不可能维护也不可能随便把工作时间内的成果公布于外,工作外的时间也十分有限,因已而立之年,家庭责任重大)。
和广大拥护者一同期盼:Excel催化剂一直能运行下去,我所惠及的群体们能够给予支持(多留言鼓励下、转发下朋友圈推荐、小额打赏下和最重点的可以和所在公司及同行推荐推荐,让我的技术可以在贵司发挥价值,实现双赢(初步设想可以数据顾问的方式或一些小型项目开发的方式合作)。)