欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python 實現(xiàn)自動完成A4標簽排版打印功能

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

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

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

解決思路

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

生成可打印的文件

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

尋找方案

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

如何解決

第一步安裝庫

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

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

相關(guān)文章

  • Python?web實戰(zhàn)教程之Django文件上傳和處理詳解

    Python?web實戰(zhàn)教程之Django文件上傳和處理詳解

    Django和Flask都是Python的Web框架,用于開發(fā)Web應(yīng)用程序,這篇文章主要給大家介紹了關(guān)于Python?web實戰(zhàn)教程之Django文件上傳和處理的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • python實現(xiàn)字典(dict)和字符串(string)的相互轉(zhuǎn)換方法

    python實現(xiàn)字典(dict)和字符串(string)的相互轉(zhuǎn)換方法

    這篇文章主要介紹了python實現(xiàn)字典(dict)和字符串(string)的相互轉(zhuǎn)換方法,涉及Python字典dict的遍歷與字符串轉(zhuǎn)換相關(guān)操作技巧,需要的朋友可以參考下
    2017-03-03
  • python抓取某城市全部道路名稱信息

    python抓取某城市全部道路名稱信息

    本文主要介紹了python抓取某城市全部道路名稱信息,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Python實現(xiàn)文件信息進行合并實例代碼

    Python實現(xiàn)文件信息進行合并實例代碼

    這篇文章主要介紹了Python實現(xiàn)文件信息進行合并實例代碼,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Python使用Pickle模塊進行數(shù)據(jù)保存和讀取的講解

    Python使用Pickle模塊進行數(shù)據(jù)保存和讀取的講解

    今天小編就為大家分享一篇關(guān)于Python使用Pickle模塊進行數(shù)據(jù)保存和讀取的講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • python如何正確的操作字符串

    python如何正確的操作字符串

    Python是一種知道如何不妨礙你編寫程序的編程語言。它易于學(xué)習(xí),功能強大,足以構(gòu)建Web應(yīng)用程序并自動化無聊的東西。本文是對常用字符串操作進行了詳細的總結(jié)分析,希望對您有所幫助。
    2021-06-06
  • python對視頻畫框標記后保存的方法

    python對視頻畫框標記后保存的方法

    今天小編就為大家分享一篇python對視頻畫框標記后保存的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Spy++的使用方法及下載教程

    Spy++的使用方法及下載教程

    這篇文章主要介紹了Spy++的使用方法及下載教程,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Python getsizeof()和getsize()區(qū)分詳解

    Python getsizeof()和getsize()區(qū)分詳解

    這篇文章主要介紹了Python getsizeof()和getsize()區(qū)分詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Python機器學(xué)習(xí)應(yīng)用之決策樹分類實例詳解

    Python機器學(xué)習(xí)應(yīng)用之決策樹分類實例詳解

    決策樹(Decision?Tree)是在已知各種情況發(fā)生概率的基礎(chǔ)上,通過構(gòu)成決策樹來求取凈現(xiàn)值的期望值大于等于零的概率,評價項目風險,判斷其可行性的決策分析方法,是直觀運用概率分析的一種圖解法
    2022-01-01

最新評論