加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
output.py 1.60 KB
一键复制 编辑 原始数据 按行查看 历史
海口大河马 提交于 2020-01-21 16:58 . 增加了鼠标跟踪的功能
# -*- coding: UTF-8 -*-
from models import Receipts
import xlrd
options = {'1': '付款申请单', '2': '旅游团款结算单'}
for key in options:
print(key, options[key])
def input_type(option):
keys = option.keys()
while True:
choice = input('请输入要打印的单据类型编号: ')
if choice in keys:
break
else:
print('输入错误,请重新输入。')
return options[choice]
outType = input_type(options)
background = r'.\background\{}扫描件.jpg'.format(outType)
file = r'.\receiptSetting\批量录入发票模板.xlsx'
datafile = r'.\receiptsData\{}数据.xlsx'.format(outType)
user = input('请输入你的名字: ')
while True:
confirm = input('开始打印前,先确认{}里的数据是否已更新。 y/n? : '.format(datafile))
if confirm == 'y' or confirm == 'Y':
workbook = xlrd.open_workbook(datafile)
index = workbook.sheet_names()[0]
table = workbook.sheet_by_name(index)
rows = table.nrows
for i in range(1, rows):
receipt = Receipts(background=background, title=outType, file=file, sheet=outType)
receipt.load_data(datafile, i)
for value in receipt.value_list:
receipt.add_text_to_image(value)
filename = r'./output/' + user + outType + str(i) + '.png'
receipt.background.save(filename)
print('第{}张图片输出成功'.format(i))
print('所有图片输出成功,请去output文件夹下查看图片。')
exit()
else:
print('请更新数据后再运行程序。')
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化