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 相关文章推荐
Python3 入门教程 简单但比较不错
Nov 29 Python
跟老齐学Python之眼花缭乱的运算符
Sep 14 Python
Python进行数据科学工作的简单入门教程
Apr 01 Python
Python反射的用法实例分析
Feb 11 Python
Django使用AJAX调用自己写的API接口的方法
Mar 06 Python
Python3实现的判断环形链表算法示例
Mar 07 Python
Python 实现大整数乘法算法的示例代码
Sep 17 Python
Pytorch 使用 nii数据做输入数据的操作
May 26 Python
Python脚本如何在bilibili中查找弹幕发送者
Jun 04 Python
Django如何在不停机的情况下创建索引
Aug 02 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
Sep 09 Python
Django Form常用功能及代码示例
Oct 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
PHP+JS无限级可伸缩菜单详解(简单易懂)
2007/01/02 PHP
php桌面中心(三) 修改数据库
2007/03/11 PHP
php获取根域名方法汇总
2014/10/28 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
2019/03/22 PHP
代码精简的可以实现元素圆角的js函数
2007/07/21 Javascript
javascript 面向对象全新理练之继承与多态
2009/12/03 Javascript
JavaScript全局函数使用简单说明
2011/03/11 Javascript
js 得到文件后缀(通过正则实现)
2013/07/08 Javascript
javascript 控制input只允许输入的各种指定内容
2014/06/19 Javascript
使用原生js实现页面蒙灰(mask)效果示例代码
2014/06/20 Javascript
JavaScript采用递归算法计算阶乘实例
2015/08/04 Javascript
Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法
2016/06/23 Javascript
微信小程序 wxapp内容组件 text详细介绍
2016/10/31 Javascript
jQuery事件绑定方法学习总结(推荐)
2016/11/21 Javascript
单击按钮发送验证码,出现倒计时的简单实例
2017/03/17 Javascript
Angular4学习笔记之根模块与Ng模块
2017/09/09 Javascript
基于Axios 常用的请求方法别名(详解)
2018/03/13 Javascript
浅谈vue引用静态资源需要注意的事项
2018/09/28 Javascript
javascript实现的图片预览和上传功能示例【兼容IE 9】
2020/05/01 Javascript
JavaScript组合设计模式--改进引入案例分析
2020/05/23 Javascript
解决echarts数据二次渲染不成功的问题
2020/07/20 Javascript
Taro小程序自定义顶部导航栏功能的实现
2020/12/17 Javascript
Python编程实现二叉树及七种遍历方法详解
2017/06/02 Python
Python+tkinter模拟“记住我”自动登录实例代码
2018/01/16 Python
酷! 程序员用Python带你玩转冲顶大会
2018/01/17 Python
Amara德国:家居饰品、设计师品牌和豪华礼品
2019/05/20 全球购物
艺人经纪人岗位职责
2014/04/15 职场文书
电力安全事故反思
2014/04/27 职场文书
大学社团计划书
2014/05/01 职场文书
元旦联欢会策划方案
2014/06/11 职场文书
2014年出纳工作总结与计划
2014/12/09 职场文书
如何让2019年上半年的工作总结更出色!
2019/07/01 职场文书
MySQL的join buffer原理
2021/04/29 MySQL
使用这 6个Vue加载动画库来减少我们网站的跳出率
2021/05/18 Vue.js
浅谈mysql返回Boolean类型的几种情况
2021/06/04 MySQL
vue 自定义组件添加原生事件
2022/04/21 Vue.js