亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

Python 實(shí)現(xiàn)自動(dòng)完成A4標(biāo)簽排版打印功能

瀏覽:3日期:2022-07-30 16:34:11

老婆大人讓俺幫她通過Excel生成百人的準(zhǔn)考證,她們學(xué)校打算來一次高考模擬。由于高考改革,每個(gè)學(xué)生的考試科目不一樣,需要自動(dòng)生成一下。

我一個(gè)程序員平時(shí)很少用到Excel,自己也不打算深入研究這個(gè)軟件。如何解決她的需求呢?我直接想到了python,無所不能的python肯定可以搞定這個(gè)小case。

解決思路

數(shù)據(jù)處理:這個(gè)很簡單的

生成可打印的文件

這個(gè)有些難度,我首先想到生成word。而且python也有word包來解決,不過后來想了一下,這個(gè)方案有問題。word結(jié)構(gòu)不開源,格式和樣式處理起來應(yīng)該有問題。另外word在國外不普遍,遇到問題解決方案肯定不多。而PDF卻不同,PDF在國外應(yīng)用廣使用人多,肯定好解決。

尋找方案

通過python 生成 pdf的方案確定后,果然通過Google找到了pylabels這個(gè)庫。

如何解決

第一步安裝庫

pip install pylabels

第二步 執(zhí)行下面的代碼

import labelsfrom reportlab.graphics import shapes specs = labels.Specification(210, 297, 2, 8, 90, 25, corner_radius=2) def draw_label(label, width, height, obj): label.add(shapes.String(2, 2, str(obj), fontName='Helvetica', fontSize=40)) # Create the sheet.sheet = labels.Sheet(specs, draw_label, border=True) # Add a couple of labels.sheet.add_label('Hello')sheet.add_label('World') # We can also add each item from an iterable.sheet.add_labels(range(3, 22)) sheet.add_label('Oversized label here') # Save the file and we are done.sheet.save(’basic.pdf’)print('{0:d} label(s) output on {1:d} page(s).'.format(sheet.label_count, sheet.page_count))

數(shù)據(jù)處理部分我就不分享了,就是簡單的讀取csv文件。

以上這篇Python 實(shí)現(xiàn)自動(dòng)完成A4標(biāo)簽排版打印功能就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产一级aaa全黄毛片 | 国产三级黄色片 | 手机看片福利永久 | 日本tv欧美tv天堂 | 有码视频在线 | 成人精品 | 国产福利不卡视频在免费 | 国产成人在线播放视频 | 国产日产精品_国产精品毛片 | 91啪在线观看国产在线 | 精品九九久久 | 国产精品成人va在线观看 | 欧美艳星性videose精品 | 波多野结衣黑人系列在线观看 | 久久99精品国产一区二区三区 | 日韩毛片欧美一级a网站 | 久久久久久久久a免费 | 国产成人精品日本 | 婷婷 夜夜| 俄罗斯aa一级毛片 | 亚洲人成s大片在线播放 | 中国一级免费毛片 | 正在播放国产乱子伦视频 | 色噜噜狠狠一区二区三区 | 久久国产免费 | 日本黄色免费看 | aaa毛片手机在线现看 | 免费人成黄页在线观看69 | 有人有片的观看免费视频 | www成人免费观看网站 | 看真人一级毛多毛片 | 国产在线精品一区二区高清不卡 | 久久久久久久久亚洲 | 日本免费毛片在线高清看 | 亚洲第一视频在线 | 日韩国产成人 | 在线污污视污免费 | 久草一区 | 亚洲色图25p| 经典香港一级a毛片免费看 春水堂在线 | 国产老女人 |