python打印文档添加条码_使用Python在Excel中批量生成条形码
最近在研究盘点机盘点的问题,其中有一部分的商品没有的条形码,就想着自个生成条形码。参考了网上的教程,关于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中批量生成条形码相关推荐
- python打印文档添加条码_12行代码教会你用python读excel文件,提取数据,生成条形码...
一.需求分析 条形码应用广泛,尤其是人事.财务和库管等等岗位,常需根据excel文件成批生成条码,如果是经常性天天做,用excel的自己控件还是很枯燥烦人的. 其实用pyrhon可以更加轻松的完成这一 ...
- 使用Python在Excel中批量生成条形码
2019独角兽企业重金招聘Python工程师标准>>> 最近在研究盘点机盘点的问题,其中有一部分的商品没有的条形码,就想着自个生成条形码.参考了网上的教程,关于Excel批量生成条形 ...
- excel条形码字体_在Excel中批量生成条形码,竟如此简单!
条形码可以标出物品的生产国.制造厂家.商品名称.生产日期.图书分类号.邮件起止地点.类别.日期等许多信息,因而在商品流通.图书管理.邮政管理.银行系统等许多领域都得到广泛的应用. 那么如何在Excel ...
- python api文档管理工具_开源的api文档管理系统
在项目中,需要协同开发,所以会写许多API文档给其他同事,以前都是写一个简单的TXT文本或Word文档,口口相传,这种方式比较老土了,所以,需要有个api管理系统专门来管理这些api,从网上找了许多比 ...
- python绘图时如何添加图例_【Python】matplotlib 双y轴绘制及合并图例
1.双y轴绘制 关键函数:twinx() 问题在于此时图例会有两个. # -*- coding: utf-8 -*- import numpy as np import matplotlib.pypl ...
- c++两个文档匹配数据_《搜索和推荐中的深度匹配》——1.2 搜索和推荐中匹配统一性...
Garcia-Molina等[1]指出,搜索和推荐中的根本问题是识别满足用户信息需求的信息对象.还表明搜索(信息检索)和推荐(信息过滤)是同一枚硬币的两个方面,具有很强的联系和相似性[2].图1.1 ...
- python库文档的错误_自己编程中遇到的Python错误和解决方法汇总整理
开个贴,用于记录平时经常碰到的Python的错误同时对导致错误的原因进行分析,并持续更新,方便以后查询,学习. 知识在于积累嘛!微笑 +++++++++++++++++++++++++++++++++ ...
- 利用python读取txt文档的方法_利用Python读取txt文档的方法讲解
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- python打印菱形三种方法_用python打印菱形的实操方法和代码
python怎么打印菱形?下面给大家带来三种方法: 第一种 rows = int(input('请输入菱形边长:\n')) row = 1 while row <= rows: col = 1 ...
- python打印一年的日历_使用Python打印日历
在本教程中,我们将学习如何使用Python的日历模块打印月份和年份的日历.在Python中这很简单.我们需要年和月的数字.而已. 让我们看看如何打印年历.请按照以下步骤打印年历.导入日历模块. 初始化 ...
最新文章
- vue在js上处理后台返回的数组_vuejs 根据后台返回数组,渲染图片路径
- eclipse开发jsf_在Eclipse上创建JSF / CDI Maven项目
- 终于有人把幸存者偏差讲明白了
- Python md5 sha1 的使用
- 知名应用背后的第三方开源项目
- js验证身份证号是否合法
- Java编程在现实生活中如何应用
- DO280介绍红帽OPENSHIFT容器平台--管理OpenShift与课外补充
- 走近CTPN:1. 解读README
- 何时是使用代码报表的最佳方法,何时采用frx格式
- 在你可以执行与打印机有关的任务(例如页面设置或打印一个文档)之前,你必须已经安装打印机。你想现在安装打印机吗?
- 微软超融合私有云测试05-Hyper-V故障转移群集部署
- GitHub 的 Pull Request 是指什么意思
- 曲率、曲率圆和曲率半径
- 2022年上海落户最快方式!本科2年落户上海!硕士1年落户上海!
- TrustSystem声学测试指导
- php 生成8位数唯一的激活码
- 【ORACLE】Oracle10g R2在RHEL AS4 U2(32位)下的安装
- CentOS 7中查看PHP运行时的Log文件日志信息
- 常见的17种运维软件
热门文章
- centos7 “v篇n“工具
- 【2016NOIP十连测】【test4】【状压DP】【容斥原理】巨神兵
- Jvm面试题总结及答案 300道(2022年最新版 )
- NDK 入门与进阶—第一个NDK程序(一)
- **********模拟新浪微博*********
- 【软硬件基础】X86和X64
- 死磕 Fragment 的生命周期
- 俄罗斯方块游戏(Python实现)
- 更改C盘用户文件夹名
- 数学系列 (二)自然数、分数、小数、算数、代数