Commit a05e25b9 authored by xianyang's avatar xianyang

优化

parent c2d6a36b
...@@ -63,7 +63,7 @@ def account_data_to_file(db, data, outcome, income, header): ...@@ -63,7 +63,7 @@ def account_data_to_file(db, data, outcome, income, header):
try: try:
income_list = [i for i in data if i['type'] == '入账'] income_list = [i for i in data if i['type'] == '入账']
outcome_list = [i for i in data if i['type'] == '出账'] outcome_list = [i for i in data if i['type'] == '出账']
workbook = xlsxwriter.Workbook("账户类型汇总.xlsx") workbook = xlsxwriter.Workbook("static/账户类型汇总.xlsx")
worksheet = workbook.add_worksheet() worksheet = workbook.add_worksheet()
worksheet.merge_range("A1:B1", "出账") worksheet.merge_range("A1:B1", "出账")
worksheet.write(1, 0, '类型') worksheet.write(1, 0, '类型')
...@@ -87,7 +87,7 @@ def account_data_to_file(db, data, outcome, income, header): ...@@ -87,7 +87,7 @@ def account_data_to_file(db, data, outcome, income, header):
worksheet.write(row, 0, '合计') worksheet.write(row, 0, '合计')
worksheet.write(row, 1, outcome) worksheet.write(row, 1, outcome)
workbook.close() workbook.close()
file = open("账户类型汇总.xlsx", 'rb') file = open("static/账户类型汇总.xlsx", 'rb')
# 记录导出 # 记录导出
crud.create_export_data(db, params, user) crud.create_export_data(db, params, user)
return StreamingResponse(file, media_type='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet') return StreamingResponse(file, media_type='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet')
......
...@@ -45,3 +45,5 @@ xmltodict==0.13.0 ...@@ -45,3 +45,5 @@ xmltodict==0.13.0
openpyxl==3.1.2 openpyxl==3.1.2
redis==4.3.4 redis==4.3.4
xpinyin==0.7.6 xpinyin==0.7.6
xlsxwriter-3.1.0
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment