python导出Excel文件提示"是否让我们尽量尝试恢复? 如果您信任此工作簿的源,请单击“是”。"

场景:python使用openpyxl导出excel文件提示"是否让我们尽量尝试恢复? 如果您信任此工作簿的源,请单击“是”。"

解决办法:

# 将数据写入io数据流
sio = BytesIO()
wb.save(sio)
sio.seek(0)

# 将excel数据响应回客户端
response = HttpResponse(sio.getvalue(), content_type='application/vnd.ms-excel')
# 要把流关掉,否则打开excel会报错
sio.close()
posted @ 2022-09-22 14:47  JanWong  阅读(348)  评论(0编辑  收藏  举报