parent
331b6501ca
commit
986929a3e2
@ -0,0 +1,40 @@
|
|||||||
|
import xlwt
|
||||||
|
from tkinter import messagebox
|
||||||
|
def save_execel(curs,tablename):
|
||||||
|
sql='select * from '+tablename
|
||||||
|
curs.execute(sql)
|
||||||
|
rows = curs.fetchall() # 获取所有数据
|
||||||
|
#二、初始化excel文件
|
||||||
|
w=xlwt.Workbook(encoding='utf-8')
|
||||||
|
style=xlwt.XFStyle()
|
||||||
|
font=xlwt.Font()
|
||||||
|
font.name="微软雅黑"
|
||||||
|
style.font=font
|
||||||
|
if tablename=="administration":
|
||||||
|
ws = w.add_sheet("用户信息", cell_overwrite_ok=True)
|
||||||
|
title = "用户ID,用户名,用户工资,密码,修理数量"
|
||||||
|
title = title.split(",")
|
||||||
|
elif tablename=="car_master":
|
||||||
|
ws = w.add_sheet("车主信息", cell_overwrite_ok=True)
|
||||||
|
title = "车主ID,车主名,手机号码,车辆类型,负责人员"
|
||||||
|
title = title.split(",")
|
||||||
|
elif tablename=="part":
|
||||||
|
ws = w.add_sheet("零件信息", cell_overwrite_ok=True)
|
||||||
|
title = "零件编号,零件名称,零件价格,剩余数量,生产地区"
|
||||||
|
title = title.split(",")
|
||||||
|
else:
|
||||||
|
ws = w.add_sheet("修理信息", cell_overwrite_ok=True)
|
||||||
|
title = "事件编号,车主姓名,修理价格,经手员工,所用零件"
|
||||||
|
title = title.split(",")
|
||||||
|
|
||||||
|
for i in range(len(title)):
|
||||||
|
ws.write(0, i, title[i], style)
|
||||||
|
for i in range(len(rows)):
|
||||||
|
row = rows[i]
|
||||||
|
for j in range(len(row)):
|
||||||
|
if row[j]:
|
||||||
|
item = row[j]
|
||||||
|
ws.write(i + 1, j, item, style)
|
||||||
|
path='./'+tablename+".xls"
|
||||||
|
w.save(path)
|
||||||
|
messagebox.showwarning(title="成功", message='信息保存成功,请到本地目录查看!')
|
Loading…
Reference in new issue