首页 > 其他 > 详细

flask 生成excel并下载

时间:2019-11-16 23:55:24      阅读:489      评论:0      收藏:0      [点我收藏+]
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并下载。  前台可以一个get链接请求。

flask 生成excel并下载

原文:https://www.cnblogs.com/renguiyouzhi/p/11874479.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!