我有一个允许用户上传 xlsx 文件的 django 服务器,我想访问其中的数据。
我知道 openpyxl,但是,它似乎无法解析打开的文件,我不想将文件保存在磁盘上并再次读取。
我该怎么做?
请您参考如下方法:
其实比上面更简单:
from openpyxl import load_workbook
...
if request.method == 'POST':
form = UploadForm(request.POST, request.FILES)
if form.is_valid():
wb = load_workbook(filename=request.FILES['file'].file)
FILES['file'] 的 file 属性已经返回一个 BytesIO 实例;)
