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使用urllib2模块抓取HTML页面资源的实例分享
May 03 Python
Python实现简单的文本相似度分析操作详解
Jun 16 Python
python3.6使用urllib完成下载的实例
Dec 19 Python
Python实现 版本号对比功能的实例代码
Apr 18 Python
python统计指定目录内文件的代码行数
Sep 19 Python
python中自带的三个装饰器的实现
Nov 08 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
Apr 22 Python
Python Pandas list列表数据列拆分成多行的方法实现
Dec 14 Python
详解Python遍历列表时删除元素的正确做法
Jan 07 Python
python - asyncio异步编程
Apr 06 Python
python numpy中multiply与*及matul 的区别说明
May 26 Python
pd.drop_duplicates删除重复行的方法实现
Jun 16 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中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
2010/07/09 PHP
php自定义分页类完整实例
2015/12/25 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
2019/09/10 PHP
JavaScript是否可实现多线程  深入理解JavaScript定时机制
2009/12/22 Javascript
jQuery Ajax使用 全解析
2010/12/15 Javascript
Javascript引用指针使用介绍
2012/11/07 Javascript
jQuery+css实现百度百科的页面导航效果
2014/12/16 Javascript
JavaScript获取伪元素(Pseudo-Element)属性的方法技巧
2015/03/13 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
jquery获取节点名称
2015/04/26 Javascript
JavaScript中的fontsize()方法使用详解
2015/06/08 Javascript
玩转JavaScript OOP - 类的实现详解
2016/06/08 Javascript
Angular 页面跳转时传参问题
2016/08/01 Javascript
js实现华丽的九九乘法表效果
2017/03/29 Javascript
微信小程序中遇到的iOS兼容性问题小结
2018/11/14 Javascript
Layui Table js 模拟选中checkbox的例子
2019/09/03 Javascript
vue实现列表滚动的过渡动画
2020/06/29 Javascript
vue常用高阶函数及综合实例
2021/02/25 Vue.js
使用Python的toolz库开始函数式编程的方法
2018/11/15 Python
python机器学习库scikit-learn:SVR的基本应用
2019/06/26 Python
Win下PyInstaller 安装和使用教程
2019/12/25 Python
Pycharm+Python工程,引用子模块的实现
2020/03/09 Python
HTML5 CSS3给网站设计带来出色效果
2009/07/16 HTML / CSS
Html5元素及基本语法详解
2016/08/02 HTML / CSS
美国领先的在线旅游网站:Orbitz
2018/11/05 全球购物
Stutterheim瑞典:瑞典高级外套时装品牌
2019/06/24 全球购物
应用电子专业学生的自我评价
2013/10/16 职场文书
求职面试个人自我评价
2014/02/28 职场文书
健康教育评估方案
2014/05/25 职场文书
迎新晚会策划方案
2014/06/13 职场文书
青年标兵事迹材料
2014/08/16 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
诚信考试承诺书范文
2015/04/29 职场文书
Pytest中skip和skipif的具体使用方法
2021/06/30 Python
在虚拟机中安装windows server 2008的图文教程
2022/06/28 Servers