[英]Download/Upload Excel workbook created with openpyxl using dialog box
我正在使用Django和Openpyxl创建一个可以使用应用程序中的数据编写Excel工作簿的应用程序,然后将其保存在本地。
当我使用时:
wb = Workbook()
wb.save('test.xlsx')
该文件保存在我的Django项目的根文件夹中。
我如何将文件下载到浏览器的下载文件夹中,而不是直接保存在其服务器上应用程序的根目录中?
谢谢。
openpyxl提供了将文件保存到StringIO
对象的功能:
from openpyxl.writer.excel import save_virtual_workbook
stream = save_virtual_workbook(wb)
但是,对于较大的文件,最好将其保存到文件系统中的某个位置,然后由http服务器处理下载。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.