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 判断一个进程是否存在
Apr 09 Python
讲解Python中的标识运算符
May 14 Python
基于wxpython开发的简单gui计算器实例
May 30 Python
python实现识别手写数字 python图像识别算法
Mar 23 Python
Python 打印中文字符的三种方法
Aug 14 Python
pandas分区间,算频率的实例
Jul 04 Python
python变量的存储原理详解
Jul 10 Python
Python3内置模块random随机方法小结
Jul 13 Python
python程序中的线程操作 concurrent模块使用详解
Sep 23 Python
Python模块的制作方法实例分析
Dec 21 Python
pytorch 改变tensor尺寸的实现
Jan 03 Python
如何完美的建立一个python项目
Oct 09 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自动选择 连接本地还是远程数据库
2010/12/02 PHP
php读取csv实现csv文件下载功能
2013/12/18 PHP
将酷狗krc歌词解析并转换为lrc歌词php源码
2014/06/20 PHP
详解使用php调用微信接口上传永久素材
2017/04/11 PHP
Javascript 布尔型分析
2008/12/22 Javascript
JS如何将UTC格式时间转本地格式
2013/09/04 Javascript
详细介绍8款超实用JavaScript框架
2013/10/25 Javascript
wap浏览自动跳转到wap页面的js代码
2014/05/17 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
2014/06/03 Javascript
JavaScript中的单引号和双引号报错的解决方法
2014/09/01 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
2015/09/27 Javascript
Vuejs第八篇之Vuejs组件的定义实例解析
2016/09/05 Javascript
详解微信小程序开发之下拉刷新 上拉加载
2016/11/24 Javascript
前端JS面试中常见的算法问题总结
2016/12/23 Javascript
关于 angularJS的一些用法
2017/11/29 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
微信小程序中转义字符的处理方法
2019/03/28 Javascript
ES6 Object属性新的写法实例小结
2019/06/25 Javascript
vue实现购物车列表
2020/06/30 Javascript
python实现监控linux性能及进程消耗性能的方法
2014/07/25 Python
Python中的列表生成式与生成器学习教程
2016/03/13 Python
Python使用getpass库读取密码的示例
2017/10/10 Python
python微信公众号开发简单流程
2018/03/23 Python
pytorch cnn 识别手写的字实现自建图片数据
2018/05/20 Python
Python3.6.0+opencv3.3.0人脸检测示例
2018/05/25 Python
在python环境下运用kafka对数据进行实时传输的方法
2018/12/27 Python
HTML5之SVG 2D入门6—视窗坐标系与用户坐标系及变换概述
2013/01/30 HTML / CSS
浅析图片上传及canvas压缩的流程
2020/06/10 HTML / CSS
英国手机零售商:Metrofone
2019/03/18 全球购物
Lookfantastic美国/加拿大:英国知名美妆购物网站
2019/03/27 全球购物
自我评价个人范文
2013/12/16 职场文书
违反学校规定检讨书
2014/01/18 职场文书
大学活动总结范文
2014/04/29 职场文书
民族精神月活动总结
2014/08/28 职场文书
运动员加油词
2015/07/18 职场文书
JS + HTML 罗盘式时钟的实现
2021/05/21 Javascript