最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2020年04月09日 09:59:28   作者:知識(shí)大胖  
這篇文章主要介紹了Python 實(shí)現(xiàn)自動(dòng)完成A4標(biāo)簽排版打印功能,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

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

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

解決思路

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

生成可打印的文件

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

尋找方案

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

如何解決

第一步安裝庫(kù)

pip install pylabels

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

import labels
from 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ù)處理部分我就不分享了,就是簡(jiǎn)單的讀取csv文件。

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

相關(guān)文章

  • Python列表刪除重復(fù)元素與圖像相似度判斷及刪除實(shí)例代碼

    Python列表刪除重復(fù)元素與圖像相似度判斷及刪除實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于Python列表刪除重復(fù)元素與圖像相似度判斷及刪除的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • Python第三方包PrettyTable安裝及用法解析

    Python第三方包PrettyTable安裝及用法解析

    這篇文章主要介紹了Python第三方包PrettyTable安裝及用法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 使用 pytorch 創(chuàng)建神經(jīng)網(wǎng)絡(luò)擬合sin函數(shù)的實(shí)現(xiàn)

    使用 pytorch 創(chuàng)建神經(jīng)網(wǎng)絡(luò)擬合sin函數(shù)的實(shí)現(xiàn)

    這篇文章主要介紹了使用 pytorch 創(chuàng)建神經(jīng)網(wǎng)絡(luò)擬合sin函數(shù)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • python 在屏幕上逐字顯示一行字的實(shí)例

    python 在屏幕上逐字顯示一行字的實(shí)例

    今天小編就為大家分享一篇python 在屏幕上逐字顯示一行字的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • python線程池 ThreadPoolExecutor 的用法示例

    python線程池 ThreadPoolExecutor 的用法示例

    這篇文章主要介紹了python線程池 ThreadPoolExecutor 的用法示例,幫助大家更好得理解和使用python線程池,感興趣的朋友可以了解下
    2020-10-10
  • python的concat等多種用法詳解

    python的concat等多種用法詳解

    這篇文章主要為大家詳細(xì)介紹了python的concat等多種用法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 如何通過(guò)Python實(shí)現(xiàn)RabbitMQ延遲隊(duì)列

    如何通過(guò)Python實(shí)現(xiàn)RabbitMQ延遲隊(duì)列

    這篇文章主要介紹了如何通過(guò)Python實(shí)現(xiàn)RabbitMQ延遲隊(duì)列,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • 一文帶你深入理解Python魔法方法

    一文帶你深入理解Python魔法方法

    在Python中,魔法方法是指那些以雙下劃線開(kāi)頭和結(jié)尾的特殊方法,它們是Python的內(nèi)置方法,對(duì)應(yīng)于Python對(duì)象的各種運(yùn)算符,這篇文章將深入探討Python的一些魔法方法,并通過(guò)示例展示如何使用它們,需要的朋友可以參考下
    2023-06-06
  • Python設(shè)計(jì)模式之觀察者模式實(shí)例

    Python設(shè)計(jì)模式之觀察者模式實(shí)例

    這篇文章主要介紹了設(shè)計(jì)模式中的觀察者模式Python實(shí)例,需要的朋友可以參考下
    2014-04-04
  • python常用的魔法方法(雙下劃線)

    python常用的魔法方法(雙下劃線)

    本文介紹一下python中常用的魔法方法以及面向?qū)ο笾蟹浅V匾膯卫J?。具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-09-09

最新評(píng)論

灌南县| 克什克腾旗| 登封市| 宝清县| 宁陵县| 遂溪县| 祁东县| 张家港市| 邹城市| 扎鲁特旗| 江安县| 洛阳市| 常德市| 定陶县| 连平县| 兴国县| 额济纳旗| 尖扎县| 莎车县| 三门峡市| 光泽县| 密云县| 甘肃省| 连江县| 堆龙德庆县| 洪雅县| 高唐县| 宜章县| 博乐市| 洮南市| 郁南县| 海盐县| 十堰市| 兰州市| 连南| 珠海市| 西盟| 资溪县| 金阳县| 保亭| 阿拉善盟|