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 相关文章推荐
Android应用开发中Action bar编写的入门教程
Feb 26 Python
Python实现带百分比的进度条
Jun 28 Python
Python中的变量和作用域详解
Jul 13 Python
Python3.x对JSON的一些操作示例
Sep 01 Python
python 运用Django 开发后台接口的实例
Dec 11 Python
详解用Python练习画个美队盾牌
Mar 23 Python
python关于矩阵重复赋值覆盖问题的解决方法
Jul 19 Python
django框架F&Q 聚合与分组操作示例
Dec 12 Python
Python3 pywin32模块安装的详细步骤
May 26 Python
python实现简单的tcp 文件下载
Sep 16 Python
Jupyter Notebook 安装配置与使用详解
Jan 06 Python
python中四舍五入的正确打开方式
Jan 18 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
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
2017/06/20 PHP
PHP用PDO如何封装简单易用的DB类详解
2017/07/30 PHP
模仿百度三维地图的js数据分享
2011/05/12 Javascript
js综合应用实例简单的表格统计
2013/09/03 Javascript
jquery $.fn $.fx是什么意思有什么用
2013/11/04 Javascript
详谈JavaScript 匿名函数及闭包
2014/11/14 Javascript
ExpressJS入门实例
2015/01/14 Javascript
javascript数据结构之双链表插入排序实例详解
2015/11/25 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
2015/12/24 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
2016/07/12 Javascript
Jquery表单验证失败后不提交的解决方法
2016/10/18 Javascript
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
2017/06/01 jQuery
使用express+multer实现node中的图片上传功能
2018/02/02 Javascript
JS实现根据指定值删除数组中的元素操作示例
2018/08/02 Javascript
微信小程序云开发之使用云数据库
2019/05/17 Javascript
vue 实现单选框设置默认选中值
2019/11/07 Javascript
easy_install python包安装管理工具介绍
2013/02/10 Python
python基于socket实现网络广播的方法
2015/04/29 Python
Swift中的协议(protocol)学习教程
2016/07/08 Python
python爬虫实战之最简单的网页爬虫教程
2017/08/13 Python
Python基于sklearn库的分类算法简单应用示例
2018/07/09 Python
python 三元运算符使用解析
2019/09/16 Python
Window系统下Python如何安装OpenCV库
2020/03/05 Python
唤醒头发毛囊的秘密武器:Grow Gorgeous
2016/08/28 全球购物
英国女性时尚品牌:Apricot
2018/12/04 全球购物
Coccinelle官网:意大利的著名皮具品牌
2019/05/15 全球购物
墨西哥购物网站:Elektra
2020/01/21 全球购物
美国椅子和沙发制造商:La-Z-Boy
2020/10/25 全球购物
村官工作鉴定评语
2014/01/27 职场文书
法制宣传月活动总结
2014/04/29 职场文书
运动会广播稿150字(9篇)
2014/09/20 职场文书
新学期红领巾广播稿
2014/10/04 职场文书
2014年店长工作总结
2014/11/17 职场文书
岳麓书院导游词
2015/02/03 职场文书
病人慰问信范文
2015/02/15 职场文书
Win10服务主机占用内存怎么办?Win10服务主机进程占用大量内存解决方法
2022/09/23 数码科技