flask 生成excel并下载
Posted renguiyouzhi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask 生成excel并下载相关的知识,希望对你有一定的参考价值。
def download(): out = BytesIO() workbook = xlsxwriter.Workbook(out) table = workbook.add_worksheet() table.write(0, 0, "第1列") table.write(0, 1, "第2列") table.write(0, 2, "第3列") Entitys = Entity.query.all() for index, item in enumerate(Entitys): print(item.to_json()) object = (item.to_json()) row = index + 1 table.write(row, 0, object["name"]) table.write(row, 1, object["sex"]) table.write(row, 2, object["class"]) workbook.close() out.seek(0) filename = quote("Entity类下载.xlsx") rv = send_file(out, as_attachment=True, attachment_filename=filename) rv.headers[‘Content-Disposition‘] += "; filename*=utf-8‘‘{}".format(filename) return rv
以上是关于flask 生成excel并下载的主要内容,如果未能解决你的问题,请参考以下文章
用于下载 Python3 Flask 生成的 Zip 文件的 Javascript 按钮