Django后台获取Excel文件流并处理的方法

Django后台获取Excel文件流并处理的方法,不需要保存文件,直接读取文件流 Django后端获取文件流 import xlrdteachesexce

Django后台获取Excel文件流并处理的方法,不需要保存文件,直接读取文件流

Django后端获取文件流

import xlrd
teachesexcel = request.FILES.get('studentroot') 
#前端获取到的为文件流而不是路径,如果是路径,默认filename为文件名
teachessheets = xlrd.open_workbook(file_contents=teachesexcel.read())
#//读取多sheet表的excel文件
for sheet in teachessheets.sheets():df = pd.read_excel(teachesexcel, sheet.name)#//按列读取excel文件,读取后的格式为numpy.ndarray格式,需要转换成list格式gh = df['工号'].values.tolist()ghlist.extend(gh)//列表后追加列表

成功over