当前位置: 首页 > news >正文

上海房价搜索引擎优化网页

上海房价,搜索引擎优化网页,做一个网站前端页面多少钱,杭州网站建设派迪网络目录 一、简单示例: 1.创建文件对象: 2.添加工作表: 3.写入数据: 二、实践出真理 需要先安装xlwt模块 pip install -i https://pypi.douban.com/simple xlwt一、简单示例: import xlwt# 创建一个Excel文件对象 …

目录

一、简单示例:

1.创建文件对象:

2.添加工作表:

3.写入数据:

二、实践出真理


需要先安装xlwt模块

pip install -i https://pypi.douban.com/simple xlwt

一、简单示例:

import xlwt# 创建一个Excel文件对象
workbook = xlwt.Workbook()# 添加一个工作表
worksheet = workbook.add_sheet('Sheet1')# 写入表头
worksheet.write(0, 0, '姓名') 
worksheet.write(0, 1, '年龄')
worksheet.write(0, 2, '性别')# 写入数据
data = [{'name': '张三', 'age': 18, 'gender': '男'},{'name': '李四', 'age': 20, 'gender': '女'},{'name': '王五', 'age': 22, 'gender': '男'},
]for index, item in enumerate(data):worksheet.write(index+1, 0, item['name'])worksheet.write(index+1, 1, item['age'])worksheet.write(index+1, 2, item['gender'])# 保存Excel文件
workbook.save('example.xlsx')

以下代码分为以下几个步骤:

1.创建文件对象:

xlwt.Workbook()

2.添加工作表:

workbook.add_sheet('Sheet1')

3.写入数据:

worksheet.write(0, 0, '姓名') 

write方法共三个参数:write(行坐标,列坐标,数据)

生成的excel表格内容如下:

二、实践出真理

所以依照上面的示例使用django读取数据库数据并写入到excel表格中

views.py

from django.views.generic import View
import xlwt
class ExportExcel(View):def post(self, request):try:# 创建一个Excel文件对象workbook = xlwt.Workbook(encoding='utf-8')# 添加一个工作表worksheet = workbook.add_sheet('Sheet1')# 写入表头worksheet.write(0, 0, '序号')worksheet.write(0, 1, '所属学校')worksheet.write(0, 2, '学校代码')worksheet.write(0, 3, '课程名称')worksheet.write(0, 4, '课程编码')worksheet.write(0, 5, '课程类别')worksheet.write(0, 6, '课程专家')worksheet.write(0, 7, '院校性质')# 查询数据库lectures = ArtEducationLecture.objects.all()# 遍历读取数据并写入for index, lecture in enumerate(lectures):worksheet.write(index+1, 0, index+1)if lecture.colleges:worksheet.write(index + 1, 1, lecture.colleges.school_name)worksheet.write(index + 1, 2, lecture.colleges.username)worksheet.write(index + 1, 7, "艺术" if lecture.colleges.is_artmajor else "非艺术")if lecture.category:worksheet.write(index + 1, 5, lecture.category.name)worksheet.write(index + 1, 3, lecture.lecture_name)worksheet.write(index + 1, 4, lecture.YK_code)if lecture.expert:experts = lecture.expert.all()expert_list = [expert.name for expert in experts]expert = ','.join(expert_list)worksheet.write(index + 1, 6, expert)except Exception as e:return JsonResponse({'status': 1, 'msg': '导出失败:' + str(e)})workbook.save('2023课程汇总表.xlsx')return JsonResponse({'status': 0, 'msg': '导出成功'})

urls.py

from django.views.decorators.csrf import csrf_exempturl("^export_excel/$", csrf_exempt(admin_views.ExportExcel.as_view())),  # 导出优课信息

以上代码,先是使用xlwt.Workbook(encoding='utf-8')创建了表格对象,编码是utf-8,如果不指定可能在写入数据时报以下错误:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128)

接下来查询数据库表内容lectures = ArtEducationLecture.objects.all(),遍历读取字段内容并写入excel表格中

路由url使用csrf_exempt跳过csrf验证

生成的表格内容如下:

http://www.dinnco.com/news/16416.html

相关文章:

  • 做网站销售那里找客户百度怎么打广告
  • 百度站长如何验证网站重庆做网络优化公司电话
  • seo网站怎么搭建seo网络推广教程
  • 网站维护都要做什么优化公司网站排名
  • 宁波响应式网站制作郑州seo网站有优化
  • 学完html怎么做网站超能搜索引擎系统网站
  • 建立一个网站要多久企业网站优化服务公司
  • 域名持有者个人可以做公司网站最近几天的新闻
  • js网站模板怎么用百度第三季度财报2022
  • 效果型网站建设seo百度发包工具
  • wordpress设置特色图网站关键词优化排名公司
  • dede网站打开慢广州各区进一步强化
  • 大兴网站开发网站建设价格什么软件可以发帖子做推广
  • 怎么自己做网站地图最好最全的搜索引擎
  • 青岛建网站需要花多少钱现在阳性最新情况
  • 如何在年报网站上做遗失公告线上营销推广
  • 目前做批发比较好的b2b网站免费网站建设seo
  • 电影大型网站制作互联网广告销售
  • 昆明做网站建设企业推荐深圳最新政策消息
  • 2018做网站前景如何网站网址查询工具
  • 绵阳城乡住房建设厅网站关键词检索怎么弄
  • 为什么打不开中国建设银行网站网站网上推广
  • 平台网站建设意见征求表全国疫情高峰感染高峰进度查询
  • 网站建设优化服务友情链接互换网站
  • 网站文章更新注意什么意思品牌运营
  • 如何备份一个网站网站seo策划方案实例
  • wordpress 信息网站今日重要新闻
  • 浙江建设部网站网站建设方案推广
  • 做带会员后台的网站用什么软件外链是什么
  • 电子购物网站建设视频网站媒体推广方案