python教程是什么意思,什么是python
Dydl让我帮她通过Excel生成100人的入场券。他们要模拟高考。因为高考改革,每个学生的考试科目都不一样,需要自动生成。
我的程序员很少用Excel,也不打算深入研究这个软件。如何解决她的需求?我直接想到了python。无能为力的python当然可以处理这种小情况。
解决思路
数据处理:很简单。
生成可打印的文件。
这个有点难,先考虑word的生成。而且python还有一个word包可以解决。想了想,这个方案有问题。Word结构不开源,格式和风格的处理应该有问题。另外,word在海外并不常见,很少遇到解决问题的方法。虽然pdf不一样,但是pdf在海外应用广泛,一定很容易解决。
找到解决办法
在决定了在python上生成pdf的方案后,我在Google上找到了一个名为pylabels的库。
如何解决
第一个安装库
pip安装标签
步骤2执行以下代码
导入标签
来自reportlab.graphicsimportshapes
(specs=labels.specification (210,297,2,8,90,25,corner_radius=2)))))))))
defdraw_label(标签,宽度,高度,对象) :
label.add (shapes.string (2,2,str(obj),fontName=Helvetica ,fontSize=40))
#创建工作表。
sheet=labels.sheet(specs,draw_label,border=True).
#添加几个标签.
sheet.add_label(Hello )))))))).
Sheet.add _ label (world))。
# wecanalsoaddeachitemfromaniterable .
Sheet.add _ labels (range () 3,22)))))。
sheet . add _ label(oversized label here)).
#保存文件,我们就完成了。
sheet.save(basic.pdf))。
将标签输出打印在(1: d)页上。格式)sheet.label_count,sheet.page_count
数据处理部分就不分享了,直接读csv文件就好。
Python自动实现A4标签排版打印功能,这是所有编辑分享的内容。希望可以作为参考,也希望大家支持我们。
时间:2020年4月8日
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。