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的socket编程入门教程
Apr 23 Python
详解Python中映射类型(字典)操作符的概念和使用
Aug 19 Python
Python的Flask框架的简介和安装方法
Nov 13 Python
实例讲解Python中global语句下全局变量的值的修改
Jun 16 Python
Python 正则表达式实现计算器功能
Apr 29 Python
python模拟事件触发机制详解
Jan 19 Python
Python多进程原理与用法分析
Aug 21 Python
python中单例常用的几种实现方法总结
Oct 13 Python
selenium+python自动化测试之多窗口切换
Jan 23 Python
django 取消csrf限制的实例
Mar 13 Python
Python面向对象多态实现原理及代码实例
Sep 16 Python
Django一小时写出账号密码管理系统
Apr 29 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 array_push 数组函数
2009/12/26 PHP
表格展示无限级分类(PHP版)
2012/08/21 PHP
如何使用PHP实现javascript的escape和unescape函数
2013/06/29 PHP
PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例
2020/01/23 PHP
在线游戏大家来找茬II
2006/09/30 Javascript
Javascript之文件操作
2007/03/07 Javascript
jquery键盘事件介绍
2011/01/31 Javascript
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
2013/05/17 Javascript
父元素与子iframe相互获取变量和元素对象的具体实现
2013/10/15 Javascript
jQuery添加和删除指定标签的方法
2015/12/16 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
微信公众号 摇一摇周边功能开发
2016/12/08 Javascript
BootStrap栅格系统、表单样式与按钮样式源码解析
2017/01/20 Javascript
Ajax实现不刷新取最新商品
2017/03/01 Javascript
使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
2017/03/15 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
2017/03/21 Javascript
vue-loader教程介绍
2017/06/14 Javascript
Angular之toDoList的实现代码示例
2017/12/02 Javascript
为什么使用koa2搭建微信第三方公众平台的原因
2018/05/16 Javascript
Vue.js实现可排序的表格组件功能示例
2019/02/19 Javascript
微信小程序实现watch监听
2020/06/04 Javascript
JS画布动态实现黑客帝国背景效果
2020/11/08 Javascript
[00:34]TI7不朽珍藏III——地穴编织者不朽展示
2017/07/15 DOTA
Python 用户登录验证的小例子
2013/03/06 Python
Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
2015/07/27 Python
基于Python实现文件大小输出
2016/01/11 Python
python实现对excel进行数据剔除操作实例
2017/12/07 Python
Python+OpenCV图像处理——图像二值化的实现
2020/10/24 Python
Python爬虫教程之利用正则表达式匹配网页内容
2020/12/08 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
2020/12/18 Python
美国单身专业人士在线约会网站:EliteSingles
2019/03/19 全球购物
销售工作人员的自我评价分享
2013/11/10 职场文书
干部培训自我鉴定
2014/01/22 职场文书
班级道德讲堂实施方案
2014/02/24 职场文书
2015年学校医务室工作总结
2015/07/20 职场文书
SpringBoot项目部署到阿里云服务器的实现步骤
2022/06/28 Java/Android