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并下载。  前台可以一个get链接请求。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM