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中生成器和yield语句的用法详解
Apr 17 Python
Python求算数平方根和约数的方法汇总
Mar 09 Python
利用Python暴力破解zip文件口令的方法详解
Dec 21 Python
python自动查询12306余票并发送邮箱提醒脚本
May 21 Python
python 获取图片分辨率的方法
Jan 08 Python
python+mysql实现学生信息查询系统
Feb 21 Python
在交互式环境中执行Python程序过程详解
Jul 12 Python
对Python3中列表乘以某一个数的示例详解
Jul 20 Python
python列表每个元素同增同减和列表元素去空格的实例
Jul 20 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
Oct 11 Python
Python openpyxl 插入折线图实例
Apr 17 Python
为什么称python为胶水语言
Jun 16 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
德生1994机评
2021/03/02 无线电
解析PHP中常见的mongodb查询操作
2013/06/20 PHP
纯PHP生成的一个树叶图片画图例子
2014/04/16 PHP
Yii基于数组和对象的Model查询技巧实例详解
2015/12/28 PHP
jquery 中多条件选择器,相对选择器,层次选择器的区别
2012/07/03 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
2014/12/02 Javascript
浅谈javascript 函数属性和方法
2015/01/21 Javascript
JavaScript编程中容易出BUG的几点小知识
2015/01/31 Javascript
jQuery中 prop() attr()使用详解
2015/05/19 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
2016/03/03 Javascript
jQuery实时显示鼠标指针位置和键盘ASCII码
2016/03/28 Javascript
jQuery实现输入框邮箱内容自动补全与上下翻动显示效果【附demo源码下载】
2016/09/20 Javascript
jQuery easyui刷新当前tabs的方法
2016/09/23 Javascript
jQuery之动画效果大全
2016/11/09 Javascript
jQuery插件HighCharts实现气泡图效果示例【附demo源码】
2017/03/13 Javascript
Cookies 和 Session的详解及区别
2017/04/21 Javascript
使用ECharts实现状态区间图
2018/10/25 Javascript
JavaScript常用事件介绍
2019/01/21 Javascript
JavaScript变速动画函数封装添加任意多个属性
2019/04/03 Javascript
layui表格 返回的数据状态异常的解决方法
2019/09/10 Javascript
vue实现简单全选和反选功能
2020/09/15 Javascript
微信小程序实现文件预览
2020/10/22 Javascript
Python中的引用和拷贝浅析
2014/11/22 Python
Python采用Django制作简易的知乎日报API
2016/08/03 Python
Python实现返回数组中第i小元素的方法示例
2017/12/04 Python
Python的Tkinter点击按钮触发事件的例子
2019/07/19 Python
Python3 tkinter 实现文件读取及保存功能
2019/09/12 Python
Python pip安装第三方库实现过程解析
2020/07/09 Python
python编写实现抽奖器
2020/09/10 Python
css图标制作教程制作云图标
2014/01/19 HTML / CSS
奥地利度假券的专家:we-are.travel
2019/04/10 全球购物
xml有哪些解析技术?区别是什么
2016/04/26 面试题
药学专业个人自我评价
2013/11/11 职场文书
《老王》教学反思
2014/02/23 职场文书
教师暑期培训感言
2014/08/15 职场文书
辛亥革命观后感
2015/06/02 职场文书