Skip to main content
 首页 » 编程设计

python之如何读取在 Django 中上传的 xlsx 文件

2024年08月22日29hnrainll

我有一个允许用户上传 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 实例;)