dw做网站怎么发布,移动网站开发技术,有什么网站做头像,大连成久建设工程有限公司excel
def export_teachers_excel(request):
# 创建工作簿
wb xlwt.Workbook()
# 添加工作表
sheet wb.add_sheet(老师信息表)
# 查询所有老师的信息(注意#xff1a;这个地方稍后需要优化)
queryset Teacher.objects.all()
# 向Excel表单中写入表头
colnames (姓名, 介绍…excel
def export_teachers_excel(request):
# 创建工作簿
wb xlwt.Workbook()
# 添加工作表
sheet wb.add_sheet(老师信息表)
# 查询所有老师的信息(注意这个地方稍后需要优化)
queryset Teacher.objects.all()
# 向Excel表单中写入表头
colnames (姓名, 介绍, 好评数, 差评数, 学科)
for index, name in enumerate(colnames):
sheet.write(0, index, name)
# 向单元格中写入老师的数据
props (name, detail, good_count, bad_count, subject)
for row, teacher in enumerate(queryset):
for col, prop in enumerate(props):
value getattr(teacher, prop, )
if isinstance(value, Subject):
value value.name
sheet.write(row 1, col, value)
# 保存Excel
buffer BytesIO()
wb.save(buffer)
# 将二进制数据写入响应的消息体中并设置MIME类型
resp HttpResponse(buffer.getvalue(), content_typeapplication/vnd.ms-excel)
# 中文文件名需要处理成百分号编码
filename quote(老师.xls)
# 通过响应头告知浏览器下载该文件以及对应的文件名
resp[content-disposition] fattachment; filename{filename}
return resp
原文地址https://www.cnblogs.com/liuweiqc/p/11139159.html