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绘制图表大全总结
Feb 11 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
Jan 29 Python
对numpy 数组和矩阵的乘法的进一步理解
Apr 04 Python
详解python3中tkinter知识点
Jun 21 Python
情人节快乐! python绘制漂亮玫瑰
Aug 18 Python
python安装requests库的实例代码
Jun 25 Python
python开启debug模式的方法
Jun 27 Python
Python Numpy库常见用法入门教程
Jan 16 Python
python+requests实现接口测试的完整步骤
Oct 27 Python
Cpython解释器中的GIL全局解释器锁
Nov 09 Python
python保存大型 .mat 数据文件报错超出 IO 限制的操作
May 10 Python
python执行js代码的方法
May 13 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
星际实力自我测试
2020/03/04 星际争霸
PHP迅雷、快车、旋风下载专用链转换代码
2010/06/15 PHP
变量在 PHP7 内部的实现(二)
2015/12/21 PHP
PHP操作FTP类 (上传、下载、移动、创建等)
2016/03/31 PHP
javascript 鼠标悬浮图片显示原图 移出鼠标后原图消失(多图)
2009/12/28 Javascript
非常棒的10款jQuery 幻灯片插件
2011/06/14 Javascript
jquery表单验证使用插件formValidator
2012/11/10 Javascript
JQuery切换显示的效果实例代码
2013/02/27 Javascript
JavaScript禁止页面操作的示例代码
2013/12/17 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
2014/12/31 Javascript
JavaScript实现select添加option
2015/07/03 Javascript
百度地图给map添加右键菜单(判断是否为marker)
2016/03/04 Javascript
限制复选框最多选择项的实现代码
2016/05/30 Javascript
详解angularjs利用ui-route异步加载组件
2017/05/21 Javascript
利用vue.js把静态json绑定bootstrap的table方法
2018/08/28 Javascript
简单了解JavaScript异步
2019/05/23 Javascript
vue在路由中验证token是否存在的简单实现
2019/11/11 Javascript
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
2016/06/14 Python
python中模块查找的原理与方法详解
2017/08/11 Python
Python使用flask框架操作sqlite3的两种方式
2018/01/31 Python
Python 使用with上下文实现计时功能
2018/03/09 Python
python3如何将docx转换成pdf文件
2018/03/23 Python
python 多维切片之冒号和三个点的用法介绍
2018/04/19 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
2019/06/13 Python
初学者学习Python好还是Java好
2020/05/26 Python
详解HTML5中的picture元素响应式处理图片
2018/01/03 HTML / CSS
澳大利亚最好的厨具店:Kitchen Warehouse
2018/03/13 全球购物
C#基础面试题
2016/10/17 面试题
毕业自我鉴定
2013/11/05 职场文书
2014年党支部学习材料
2014/05/19 职场文书
贸易经济专业自荐书
2014/06/29 职场文书
与死神共舞观后感
2015/06/15 职场文书
2015年政教主任工作总结
2015/07/23 职场文书
网络研修心得体会
2016/01/08 职场文书
读《工匠精神》有感:热爱工作,精益求精
2019/12/28 职场文书
彻底解决MySQL使用中文乱码的方法
2022/01/22 MySQL