一、需求分析
條形碼應用廣泛,尤其是人事、財務和庫管等等崗位,常需根據excel文件成批生成條碼,如果是經常性天天做,用excel的自己控件還是很枯燥煩人的。
其實用pyrhon可以更加輕松的完成這一任務,做好準備工作之后,實際只每天操作只需要兩步!
python print file?(本例測試代碼和完整代碼均全部免費奉送,下載方法見文尾)
【第一步】運行一個python代碼,該代碼自動完成:
1、從指定excel文件中剔除表頭后的指定字段取得需要生成的條型碼數據,
2、將其生成條形碼文件并存放到指定的路徑,
python將打印信息輸出到文件里?3、生成一段字符串可用于在excel直接插入條型碼圖片
【第二步】打開目標excel文件,將剛才 python代碼 輸出的字符串復制粘貼進去
======兩步就完成任務了======
這段python代碼還特簡單,精簡之后只有12行,只需要改改里面讀取的文件名每天都可以反復使用。更方便的是,實際上我們平時用的完整版會稍微多幾行,以便在命令行指定文件名、表名等參數,這樣遇到其它不同格式的excell文件就t通用了
python怎么打印輸出。二、實現思路(具體代碼見動畫中):
1、 使用pandas,完成excel數據讀入
2、使用reportlab下的createBarcodeDrawing,生成條形碼對象
3、使用reportlab下的Drawing,繪制條形碼到內存
python一行代碼打印,4、使用reportlab下的renderPM,將條形碼寫到磁盤文件
5、最后print一條構造好的excel可用的插入字符串
三、完整操作演示(循環播放)
以前用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\
一旦換了需求:
python txm.py C:\demo1\人員名單.xlsx 測試2 0 單據號 C:\demo1\
代表處理C:\demo1\人員名單.xlsx這個文件的 “測試2”表,頂部不用跳過,以 “單據號” 為數據源 ,生成的條碼文件放在目錄 C:\demo1\
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态