一、需求分析

条形码应用广泛,尤其是人事、财务和库管等等岗位,常需根据excel文件成批生成条码,如果是经常性天天做,用excel的自己控件还是很枯燥烦人的。

当然在学习Python的道路上肯定会困难,没有好的学习资料,怎么去学习呢?

学习Python中有不明白推荐加入交流裙
                号:735934841
                群里有志同道合的小伙伴,互帮互助,
                群里有免费的视频学习教程和PDF!

其实用pyrhon可以更加轻松的完成这一任务,做好准备工作之后,实际只每天操作只需要两步!

(本例测试代码和完整代码均全部免费奉送,下载方法见文尾)

【第一步】运行一个python代码,该代码自动完成:

1、从指定excel文件中剔除表头后的指定字段取得需要生成的条型码数据,

2、将其生成条形码文件并存放到指定的路径,

3、生成一段字符串可用于在excel直接插入条型码图片

【第二步】打开目标excel文件,将刚才 python代码 输出的字符串复制粘贴进去

======两步就完成任务了======

这段python代码还特简单,精简之后只有12行,只需要改改里面读取的文件名每天都可以反复使用。更方便的是,实际上我们平时用的完整版会稍微多几行,以便在命令行指定文件名、表名等参数,这样遇到其它不同格式的excell文件就t通用了

二、实现思路(具体代码见动画中):

1、 使用pandas,完成excel数据读入

2、使用reportlab下的createBarcodeDrawing,生成条形码对象

3、使用reportlab下的Drawing,绘制条形码到内存

4、使用reportlab下的renderPM,将条形码写到磁盘文件

5、最后print一条构造好的excel可用的插入字符串

三、完整操作演示(循环播放)

以前用excel的条码控件实现步骤还是挺烦人的。再加上不同版本的excel中,控件还有差异,这造成一线员工学习成本高,工作效果不稳定。

既然是插件实现。不如干脆用python做辅助,步骤简单,只需要两步骤,第一步是命令行一看就懂。然后第二步复制粘贴是个人都会。所以使用起来特别简单方便,尤其是python是可用生成exe可执行程序脱离开发环境运行的,只要it部门写好代码,直接交给其它部门运行就可以了,完全不用担心不会用了。所以财务或者文员不懂python也没关系,直接找it部门写一下交给你们用就行了。(具体生成exe可执行文件的方法以前已经发过了,请参阅旧闻)

四、代码下载

进一步改进,由于excel文件名、表格名、表头,字段名可能发生变化,因此最好在命令行中指定方便使用。

例如输入 python txm.py C:demo1人员名单.xlsx Sheet1 1 条码内容 C:demo1

代表处理C:demo1人员名单.xlsx这个文件的 “Sheet1”表,顶部跳过 1行,以 “条码内容” 为数据源 ,生成的条码文件放在目录 C:demo1

一旦换了需求:

python txm.py C:demo1人员名单.xlsx 测试2 0 单据号 C:demo1

代表处理C:demo1人员名单.xlsx这个文件的 “测试2”表,顶部不用跳过,以 “单据号” 为数据源 ,生成的条码文件放在目录 C:demo1

大伙学会了吗?

10行代码教你用Python扫描Excel表格,自动生成条形码!相关推荐

  1. 基于python的证件照_20行代码教你用python给证件照换底色的方法示例

    1.图片来源 该图片来源于百度图片,如果侵权,请联系我删除!图片仅用于知识交流. 2.读取图片并显示 imread():读取图片: imshow():展示图片: waitkey():设置窗口等待,如果 ...

  2. python读取excel文件代码封装_12行代码教会你用python读excel文件提取数据生成条形码...

    12 行代码教会你用 python 读 excel 文件,提取数据,生成 条形码 一.需求分析条形码应用广泛,尤其是人事.财务和库 管等等岗位,常需根据 excel 文件成批生成条码,如果是经 常性天 ...

  3. 40行代码教你利用Python网络爬虫批量抓取小视频

    1. 前言 还在为在线看小视频缓存慢发愁吗?还在为想重新回味优秀作品但找不到资源而忧虑吗?莫要慌,让python来帮你解决,40行代码教你爬遍小视频网站,先批量下载后仔细观看,岂不美哉! 2. 整理思 ...

  4. python爬取小视频-40行代码教你利用Python网络爬虫批量抓取小视频

    /1 前言/ 还在为在线看小视频缓存慢发愁吗?还在为想重新回味优秀作品但找不到资源而忧虑吗?莫要慌,让python来帮你解决,40行代码教你爬遍小视频网站,先批量下载后仔细观看,岂不美哉! /2 整理 ...

  5. 使用Python在Excel中批量生成条形码

    2019独角兽企业重金招聘Python工程师标准>>> 最近在研究盘点机盘点的问题,其中有一部分的商品没有的条形码,就想着自个生成条形码.参考了网上的教程,关于Excel批量生成条形 ...

  6. 4段简短代码教你用Python读写Excel

    导读:数据分析将作为一门通用技能,进入越来越多的不同工作中.毕竟"技多不压身",掌握数据分析,一方面可以提升自己相应的业务能力,另一方面也可以让自己建立一种从数据出发的视角,用大数 ...

  7. python打印文档添加条码_12行代码教会你用python读excel文件,提取数据,生成条形码...

    一.需求分析 条形码应用广泛,尤其是人事.财务和库管等等岗位,常需根据excel文件成批生成条码,如果是经常性天天做,用excel的自己控件还是很枯燥烦人的. 其实用pyrhon可以更加轻松的完成这一 ...

  8. Python3,区区10行代码,批量把图片插入Excel指定单元格中,省下时间去烫头发。

    这里写目录标题 1.引言 2.代码实战 2.1 代码示例 2.2 遇到问题及处理方案 2.2.1 遇到问题 2.2.2 解决方案 3.总结 1.引言 小屌丝:鱼哥, 想请教你个问题. 小鱼:啥问题呢? ...

  9. python将Excel数据自动生成Word报告【Pyhon-docx\openpyxl】

    我写在了知乎,图片没有搬运过来.链接:https://zhuanlan.zhihu.com/p/371767402 需求:日常工作中,需要对Excel表格的数据进行筛选计算整理,然后将数据做成Word ...

最新文章

  1. 干掉Spring Cloud,这个框架是微服务的未来!
  2. OKR能够为企业带来什么价值?如何正确制定OKR?
  3. lnmp架构——架构理解
  4. 单工 半双工 全双工
  5. java核心标签库,16.JSTL标签库(我的JavaEE笔记)
  6. Common BeanUtils 简介
  7. Linux文件查找之find秘笈
  8. Windows域控设置IE主页 默认打开百度 【全域策略生效】
  9. editor.md使用php,Editor.md提示修改
  10. java有push方法么_[Java教程]js中push和join方法使用介绍
  11. 表白html苹果电脑,视频教你如何用苹果Mac 向女生表白!
  12. 离散数学第二版计算机系,《离散数学(第2版)(计算机系列教材)》
  13. 拼多多上架助手用哪个?拼多多商家必备工具
  14. Mapping映射入门
  15. android 删除垃圾文件夹,Android手机里的垃圾文件和文件夹清理
  16. firefox插件开发和调试
  17. 简单的一种图像冷暖色温转换(MATLAB)
  18. 云和恩墨做的是oracle,云和恩墨张中靖:立足Oracle技术,顺应去IOE大势 原创
  19. 数学建模之储药柜的设计
  20. Flask+pywebview开发桌面应用实战记录

热门文章

  1. 人人商城前期下单,系统首单为复购
  2. 今日头条的排名算法_今日头条三大智能算法揭秘 让你快速明头条的推荐原理...
  3. windows10 使用msys2编译 OpenBLAS
  4. MessageBox ShowNumber 之类的迷案
  5. mac的终端显示分支名称?mac的终端和idea中的terminal同时修改
  6. petalinux制作自动启动应用过程中遇到的问题解决
  7. 打通选股环节和行情显示链路!股票量化分析工具QTYX-V2.5.1
  8. 使用timeit测试python语句执行的时间
  9. 微信头像下载并上传到阿里云OSS,PHP文件上传到阿里云OSS简单代码(OSS文件上传,微信头像下载,CURL下载文件,微信头像链接过期)
  10. 从微信头像链接下载图片到服务器