flask-excel excelのエクスポート
4030 ワード
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
を使用していましたが、一致してファイルをダウンロードできませんでした.