python print file,python打印文檔添加條碼_12行代碼教會你用python讀excel文件,提取數據,生成條形碼...

 2023-12-01 阅读 26 评论 0

摘要:一、需求分析條形碼應用廣泛,尤其是人事、財務和庫管等等崗位,常需根據excel文件成批生成條碼,如果是經常性天天做,用excel的自己控件還是很枯燥煩人的。其實用pyrhon可以更加輕松的完成這一任務,做好準備工作之后,實際只每天操作只

一、需求分析

條形碼應用廣泛,尤其是人事、財務和庫管等等崗位,常需根據excel文件成批生成條碼,如果是經常性天天做,用excel的自己控件還是很枯燥煩人的。

其實用pyrhon可以更加輕松的完成這一任務,做好準備工作之后,實際只每天操作只需要兩步!

python print file?(本例測試代碼和完整代碼均全部免費奉送,下載方法見文尾)

【第一步】運行一個python代碼,該代碼自動完成:

1、從指定excel文件中剔除表頭后的指定字段取得需要生成的條型碼數據,

2、將其生成條形碼文件并存放到指定的路徑,

python將打印信息輸出到文件里?3、生成一段字符串可用于在excel直接插入條型碼圖片

126174751_1_20180303043137488

【第二步】打開目標excel文件,將剛才 python代碼 輸出的字符串復制粘貼進去

126174751_2_20180303043137582

======兩步就完成任務了======

126174751_3_20180303043137691

這段python代碼還特簡單,精簡之后只有12行,只需要改改里面讀取的文件名每天都可以反復使用。更方便的是,實際上我們平時用的完整版會稍微多幾行,以便在命令行指定文件名、表名等參數,這樣遇到其它不同格式的excell文件就t通用了

python怎么打印輸出。二、實現思路(具體代碼見動畫中):

1、 使用pandas,完成excel數據讀入

2、使用reportlab下的createBarcodeDrawing,生成條形碼對象

3、使用reportlab下的Drawing,繪制條形碼到內存

python一行代碼打印,4、使用reportlab下的renderPM,將條形碼寫到磁盤文件

5、最后print一條構造好的excel可用的插入字符串

三、完整操作演示(循環播放)

126174751_4_20180303043137832

以前用excel的條碼控件實現步驟還是挺煩人的。再加上不同版本的excel中,控件還有差異,這造成一線員工學習成本高,工作效果不穩定。

python指定編碼。既然是插件實現。不如干脆用python做輔助,步驟簡單,只需要兩步驟,第一步是命令行一看就懂。然后第二步復制粘貼是個人都會。所以使用起來特別簡單方便,尤其是python是可用生成exe可執行程序脫離開發環境運行的,只要it部門寫好代碼,直接交給其它部門運行就可以了,完全不用擔心不會用了。所以財務或者文員不懂python也沒關系,直接找it部門寫一下交給你們用就行了。(具體生成exe可執行文件的方法以前已經發過了,請參閱舊聞)

四、代碼下載

進一步改進,由于excel文件名、表格名、表頭,字段名可能發生變化,因此最好在命令行中指定方便使用。

例如輸入 python txm.py C:\demo1\人員名單.xlsx Sheet1 1 條碼內容 C:\demo1\

python打印商品列表、代表處理C:\demo1\人員名單.xlsx這個文件的 “Sheet1”表,頂部跳過 1行,以 “條碼內容” 為數據源 ,生成的條碼文件放在目錄 C:\demo1\

126174751_5_20180303043214707

一旦換了需求:

python txm.py C:\demo1\人員名單.xlsx 測試2 0 單據號 C:\demo1\

代表處理C:\demo1\人員名單.xlsx這個文件的 “測試2”表,頂部不用跳過,以 “單據號” 為數據源 ,生成的條碼文件放在目錄 C:\demo1\

126174751_6_20180303043214816

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/187041.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息