python实现数据导出到excel的示例--普通格式


Posted in Python onMay 03, 2018

此文是在django框架下编写,从数据库中获取数据使用的是django-orm

用python导出数据到excel,简单到爆!(普通的excel格式)

安装xlwt

pip install xlwt

编写py文件

from xlwt import *
import StringIO
from apps.song.models import Song
def excel_ktvsong(request):

  """
导出excel表格
"""

  _id = request.GET.get('id', 0)

  list_obj = Song.objects.filter(is_delete__exact=False)
 # django orm  
  if list_obj:
 # 创建工作薄

    ws = Workbook(encoding='utf-8')

    w = ws.add_sheet(u"歌曲列表")

    w.write(0, 0, u"歌曲名称")

    w.write(0, 1, u"歌手")

    # 写入数据

    excel_row = 1

    for obj in list_obj:

      data_song = obj.song

      data_singer_name = obj.singer_name

      w.write(excel_row, 0, data_song)

      w.write(excel_row, 1, data_singer_name)


      excel_row += 1


    sio = StringIO.StringIO()

    ws.save(sio)

    sio.seek(0)

    response = HttpResponse(sio.getvalue(),     
    content_type='application/vnd.ms-excel')

    response['Content-Disposition'] = 'attachment;filename=%s.xls' % time.strftime('%Y%m%d%H%M%S')

    response.write(sio.getvalue())

    return response

  else:

    return HttpResponse("无数据")

以上这篇python实现数据导出到excel的示例--普通格式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python查询阿里巴巴关键字排名的方法
Jul 08 Python
浅析Python的Django框架中的Memcached
Jul 23 Python
python批量提取word内信息
Aug 09 Python
Python语言描述KNN算法与Kd树
Dec 13 Python
Python实现GUI学生信息管理系统
Apr 05 Python
详解python读取和输出到txt
Mar 29 Python
python使用threading.Condition交替打印两个字符
May 07 Python
Python3操作MongoDB增册改查等方法详解
Feb 10 Python
python3通过udp实现组播数据的发送和接收操作
May 05 Python
Python 解析库json及jsonpath pickle的实现
Aug 17 Python
numpy中生成随机数的几种常用函数(小结)
Aug 18 Python
Pytorch实现图像识别之数字识别(附详细注释)
May 11 Python
python操作xlsx文件的包openpyxl实例
May 03 #Python
对Python字符串中的换行符和制表符介绍
May 03 #Python
pandas数据处理基础之筛选指定行或者指定列的数据
May 03 #Python
Python爬虫实现全国失信被执行人名单查询功能示例
May 03 #Python
Python 解决中文写入Excel时抛异常的问题
May 03 #Python
python 将数据保存为excel的xls格式(实例讲解)
May 03 #Python
python更改已存在excel文件的方法
May 03 #Python
You might like
1 Tube Radio
2021/03/02 无线电
Thinkphp模板中使用自定义函数的方法
2012/09/23 PHP
PHP实现数字补零功能的2个函数介绍
2014/05/12 PHP
php常用的url处理函数总结
2014/11/19 PHP
PHP通过API获取手机号码归属地
2015/05/28 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
PHP容器类的两种实现方式示例
2019/07/24 PHP
Add Formatted Text to a Word Document
2007/06/15 Javascript
IE6下通过a标签点击切换图片的问题
2010/11/14 Javascript
基于jquery插件实现常见的幻灯片效果
2013/11/01 Javascript
JS实现按比例缩放图片的方法(附C#版代码)
2015/12/08 Javascript
微信小程序 Page()函数详解
2016/10/17 Javascript
jQuery快速高效制作网页交互特效
2017/02/24 Javascript
js 获取元素的具体样式信息getcss(实例讲解)
2017/07/05 Javascript
JS实现按钮添加背景音乐示例代码
2017/10/17 Javascript
微信小程序实现的日期午别医生排班表功能示例
2019/01/09 Javascript
Nuxt配置Element-UI按需引入的操作方法
2020/07/06 Javascript
原生js+canvas实现贪吃蛇效果
2020/08/02 Javascript
jenkins自动构建发布vue项目的方法步骤
2021/01/04 Vue.js
简介二分查找算法与相关的Python实现示例
2015/08/26 Python
简单了解Python下用于监视文件系统的pyinotify包
2015/11/13 Python
Python编程中对super函数的正确理解和用法解析
2016/07/02 Python
Python实现求解一元二次方程的方法示例
2018/06/20 Python
Python实现随机漫步功能
2018/07/09 Python
利用pyecharts读取csv并进行数据统计可视化的实现
2020/04/17 Python
用CSS3的box-reflect设置文字倒影效果的方法讲解
2016/03/07 HTML / CSS
canvas 实现 github404动态效果的示例代码
2017/11/15 HTML / CSS
茵宝(Umbro)英国官方商店:英国足球服装生产商
2016/12/29 全球购物
倡议书范文
2014/04/16 职场文书
企业文化口号
2014/06/12 职场文书
乡镇消防安全责任书
2014/07/23 职场文书
新闻人物通讯稿
2014/10/09 职场文书
2015年房地产销售工作总结
2015/04/20 职场文书
2015人事行政工作总结范文
2015/05/21 职场文书
2015重阳节座谈会主持词
2015/07/30 职场文书
Windows下redis下载、redis安装及使用教程
2021/06/02 Redis