最近在研究盘点机盘点的问题,其中有一部分的商品没有的条形码,就想着自个生成条形码。参考了网上的教程,关于Excel批量生成条形码有大致以下三种:

下载条形码字体生成条形码。(打印出来后扫描不出来)

Excel开发组件生成条形码。(可以扫出来,操作繁琐)

Python批量生成条形码,再将图片路径插入到表格中。(就是一搜就出现的12行批量生成条形码的东东)

尝试了以上三种后,阅读openpyxl示例文档的时候,发现支持直接在Excel中插入图片,就有了如下代码:

from openpyxl import load_workbook,Workbook

from openpyxl.drawing.image import Image

from pystrich.code128 import Code128Encoder

def excelCode128(file):

'''

file:在文件目录下执行,excel的文件名。

A列是商品编码,B列是生成的条形码。

'''

wb = load_workbook(file)

sheet = wb.active

x = 0

for r in range(1,sheet.max_row+1):

for i in range(1,3):

if i == 1:

# A列数据生成条码

var = sheet.cell(column=i,row=r).value

filename = str(var)+'.PNG'

Code128Encoder(str(var)).save(filename,bar_width=1)

if i == 2:

# B列数据插入条码

img = Image(filename)

B = 'B'+str(r)

sheet.add_image(img,B)

x += 1

wb.save(file)

print("执行成功!共计%s条!" %str(x))

python打印文档添加条码_使用Python在Excel中批量生成条形码相关推荐

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

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

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

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

  3. excel条形码字体_在Excel中批量生成条形码,竟如此简单!

    条形码可以标出物品的生产国.制造厂家.商品名称.生产日期.图书分类号.邮件起止地点.类别.日期等许多信息,因而在商品流通.图书管理.邮政管理.银行系统等许多领域都得到广泛的应用. 那么如何在Excel ...

  4. python api文档管理工具_开源的api文档管理系统

    在项目中,需要协同开发,所以会写许多API文档给其他同事,以前都是写一个简单的TXT文本或Word文档,口口相传,这种方式比较老土了,所以,需要有个api管理系统专门来管理这些api,从网上找了许多比 ...

  5. python绘图时如何添加图例_【Python】matplotlib 双y轴绘制及合并图例

    1.双y轴绘制 关键函数:twinx() 问题在于此时图例会有两个. # -*- coding: utf-8 -*- import numpy as np import matplotlib.pypl ...

  6. c++两个文档匹配数据_《搜索和推荐中的深度匹配》——1.2 搜索和推荐中匹配统一性...

    Garcia-Molina等[1]指出,搜索和推荐中的根本问题是识别满足用户信息需求的信息对象.还表明搜索(信息检索)和推荐(信息过滤)是同一枚硬币的两个方面,具有很强的联系和相似性[2].图1.1 ...

  7. python库文档的错误_自己编程中遇到的Python错误和解决方法汇总整理

    开个贴,用于记录平时经常碰到的Python的错误同时对导致错误的原因进行分析,并持续更新,方便以后查询,学习. 知识在于积累嘛!微笑 +++++++++++++++++++++++++++++++++ ...

  8. 利用python读取txt文档的方法_利用Python读取txt文档的方法讲解

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. python打印菱形三种方法_用python打印菱形的实操方法和代码

    python怎么打印菱形?下面给大家带来三种方法: 第一种 rows = int(input('请输入菱形边长:\n')) row = 1 while row <= rows: col = 1 ...

  10. python打印一年的日历_使用Python打印日历

    在本教程中,我们将学习如何使用Python的日历模块打印月份和年份的日历.在Python中这很简单.我们需要年和月的数字.而已. 让我们看看如何打印年历.请按照以下步骤打印年历.导入日历模块. 初始化 ...

最新文章

  1. vue在js上处理后台返回的数组_vuejs 根据后台返回数组,渲染图片路径
  2. eclipse开发jsf_在Eclipse上创建JSF / CDI Maven项目
  3. 终于有人把幸存者偏差讲明白了
  4. Python md5 sha1 的使用
  5. 知名应用背后的第三方开源项目
  6. js验证身份证号是否合法
  7. Java编程在现实生活中如何应用
  8. DO280介绍红帽OPENSHIFT容器平台--管理OpenShift与课外补充
  9. 走近CTPN:1. 解读README
  10. 何时是使用代码报表的最佳方法,何时采用frx格式
  11. 在你可以执行与打印机有关的任务(例如页面设置或打印一个文档)之前,你必须已经安装打印机。你想现在安装打印机吗?
  12. 微软超融合私有云测试05-Hyper-V故障转移群集部署
  13. GitHub 的 Pull Request 是指什么意思
  14. 曲率、曲率圆和曲率半径
  15. 2022年上海落户最快方式!本科2年落户上海!硕士1年落户上海!
  16. TrustSystem声学测试指导
  17. php 生成8位数唯一的激活码
  18. 【ORACLE】Oracle10g R2在RHEL AS4 U2(32位)下的安装
  19. CentOS 7中查看PHP运行时的Log文件日志信息
  20. 常见的17种运维软件

热门文章

  1. centos7 “v篇n“工具
  2. 【2016NOIP十连测】【test4】【状压DP】【容斥原理】巨神兵
  3. Jvm面试题总结及答案 300道(2022年最新版 )
  4. NDK 入门与进阶—第一个NDK程序(一)
  5. **********模拟新浪微博*********
  6. 【软硬件基础】X86和X64
  7. 死磕 Fragment 的生命周期
  8. 俄罗斯方块游戏(Python实现)
  9. 更改C盘用户文件夹名
  10. 数学系列 (二)自然数、分数、小数、算数、代数