赞
踩
flask
中使用flask-excel
进行报表导出在应用中,有很多需要对数据报表进行导出的操作,而flask
框架的flask-excel
插件则很简单是实现了这一操作。
import flask_excel as excel @app_blueprint.route('/exp_excel/', methods=['GET']) @login_required def exp_excel(): q = db.session.query( User.username.label('用户名'), User.email.label('邮箱'), User.enabled.label('状态'), User.join_time.label('注册时间') ).order_by(User.join_time.asc()) query_sets = q.all() return excel.make_response_from_query_sets( query_sets, column_names=[ '用户名', '邮箱', '状态', '注册时间', ], file_type='xlsx', file_name='list.xlsx' ) ```
在前端只需要一个a
标签就可以了。
注意:不能使用ajax
请求来导出报表,至少在flask-excel
不能用,我原先一直用Ajax
,但是一致提示成功,就是下载不了文件。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。