parent
bb2d97881c
commit
cfbeb121a4
@ -1,40 +0,0 @@
|
|||||||
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