Я создаю файл Excel с openpyxl в приложении Flask. я хочу вернуть файл в окно браузера, просто показать, без редактирования.
@app.route('/excel_reports/cy_status_tn_print', methods=['GET'])
def cy_status_tn_print_xl():
if request.method == 'GET':
idx = request.args.get('idx', type=str)
cont_no = request.args.get('in_cont_no', type=str)
print_date = request.args.get('print_date', type=str)
consignee = request.args.get('consignee', type=str)
cargo_receipt = request.args.get('cargo_receipt', type=str)
cargo_delivery = request.args.get('cargo_delivery', type=str)
printer_no = request.args.get('printer_no', type=int)
# answer
p1, p2 = cy_status_tn_print.write_tn_print(
print_date=print_date,
consignee_id=consignee,
cargo_delivery_id=cargo_delivery,
cargo_receipt_id=cargo_receipt,
idx=idx,
in_cont_no=cont_no,
printer_no=printer_no
)
# print('Answer: {}'.format(answer))
return send_from_directory(directory=p1, filename=p2)
, если я использую функцию send_from_directory (), файл, только что загруженный в Chrome. какую функцию я должен использовать, чтобы показать Excel в браузере, или это невозможно?