1.准备读取数据 放到项目文件夹下
2.熟悉表结构
3.准备处理依赖库
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas openpyxl
4.准备处理函数
代码中的坑
1.路径与对象拼接的时候一定用/
2.导入常量时 一定是 包.模块
3.拼接table时候 牢记 tr是表头,数据部分一定是 tr与td组合,否则一行展示
from django.shortcuts import render from django.http import HttpResponse import pandas as pd from antproject.settings import BASE_DIR # Create your views here. def hello(request): return HttpResponse("hello django,hhahhe") def read_excel(request): pf = pd.read_excel(BASE_DIR / "datas/数据-学生成绩表.xlsx") cont = """ <table> <th>学号</th> <th>姓名</th> <th>语文</th> <th>数学</th> <th>英语</th> """ for idx , row in pf.iterrows(): cont +=f""" <tr> <td>{row.学号}</td> <td>{row.姓名}</td> <td>{row.语文}</td> <td>{row.数学}</td> <td>{row.英语}</td> </tr> """ cont +=""" </table> """ return HttpResponse(cont)
5.测试展示效果
标签:cont,python,djanggo,excel,django,HttpResponse,import,row From: https://www.cnblogs.com/jiapengchu/p/17156079.html