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 uuid模块使用实例
Apr 08 Python
Python减少循环层次和缩进的技巧分析
Mar 15 Python
Python实现按特定格式对文件进行读写的方法示例
Nov 30 Python
Python多进程并发与多线程并发编程实例总结
Feb 08 Python
Python使用numpy实现BP神经网络
Mar 10 Python
Python生成指定数量的优惠码实操内容
Jun 18 Python
Python实现把类当做字典来访问
Dec 16 Python
python Canny边缘检测算法的实现
Apr 24 Python
Python并发concurrent.futures和asyncio实例
May 04 Python
详解python 内存优化
Aug 17 Python
用python进行视频剪辑
Nov 02 Python
Python抖音快手代码舞(字符舞)的实现方法
Feb 07 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
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
2016/08/17 PHP
浅谈PHP中try{}catch{}的使用方法
2016/12/09 PHP
yii2 url重写并隐藏index.php方法
2018/12/10 PHP
js或css实现滚动广告的几种方案
2010/01/28 Javascript
一个基于jQuery的树型插件(OrangeTree)使用介绍
2012/05/03 Javascript
基于SVG的web页面图形绘制API介绍及编程演示
2013/06/28 Javascript
JS将所有对象s的属性复制给对象r(原生js+jquery)
2014/01/25 Javascript
将数字转换成大写的人民币表达式的js函数
2014/09/21 Javascript
html的DOM中Event对象onabort事件用法实例
2015/01/21 Javascript
微信小程序 122100版本更新问题解决方案
2016/12/22 Javascript
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
2017/05/08 jQuery
Vue v2.4中新增的$attrs及$listeners属性使用教程
2018/01/08 Javascript
简单易扩展可控性强的Jquery转盘抽奖程序
2019/03/16 jQuery
微信小程序bindtap事件与冒泡阻止详解
2019/08/08 Javascript
基于Vue和Element-Ui搭建项目的方法
2019/09/06 Javascript
微信小程序点击保存图片到本机功能
2019/12/13 Javascript
JS简易计算器实例讲解
2020/06/30 Javascript
前端性能优化建议
2020/09/17 Javascript
Python 字典dict使用介绍
2014/11/30 Python
关于django 1.10 CSRF验证失败的解决方法
2019/08/31 Python
Python函数__new__及__init__作用及区别解析
2020/08/31 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
2020/12/08 Python
Pyecharts 中Geo函数常用参数的用法说明
2021/02/01 Python
AmazeUI图片轮播效果的示例代码
2020/08/20 HTML / CSS
倩碧香港官方网站:Clinique香港
2017/11/13 全球购物
Looking4Parking美国:全球排名第一的机场停车比较品牌
2019/08/26 全球购物
法国购买二手电子产品网站:Asgoodasnew
2020/03/27 全球购物
2014年大班元旦活动方案
2014/02/26 职场文书
酒店开业庆典主持词
2014/03/21 职场文书
10的分与合教学反思
2014/04/30 职场文书
给校长的建议书200字
2014/05/16 职场文书
2014年化工厂工作总结
2014/11/25 职场文书
2014年体检中心工作总结
2014/12/23 职场文书
宇宙与人观后感
2015/06/05 职场文书
个人收入证明范本
2015/06/12 职场文书
导游词之山西-五老峰
2019/10/07 职场文书