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 相关文章推荐
ssh批量登录并执行命令的python实现代码
May 25 Python
python改变日志(logging)存放位置的示例
Mar 27 Python
高质量Python代码编写的5个优化技巧
Nov 16 Python
在python带权重的列表中随机取值的方法
Jan 23 Python
利用python实现在微信群刷屏的方法
Feb 21 Python
程序员的七夕用30行代码让Python化身表白神器
Aug 07 Python
使用Python生成200个激活码的实现方法
Nov 22 Python
Python远程开发环境部署与调试过程图解
Dec 09 Python
python中的线程threading.Thread()使用详解
Dec 17 Python
Python turtle画图库&&画姓名实例
Jan 19 Python
利于python脚本编写可视化nmap和masscan的方法
Dec 29 Python
python获取淘宝服务器时间的代码示例
Apr 22 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与flash as3 socket通信传送文件实现代码
2014/08/16 PHP
PHP 极验验证码实例讲解
2016/09/29 PHP
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
2018/06/09 PHP
PHP DB 数据库连接类定义与用法示例
2019/03/11 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
2019/04/09 PHP
js几个不错的函数 $$()
2006/10/09 Javascript
文本框input聚焦失焦样式实现代码
2012/10/12 Javascript
侧栏跟随滚动的简单实现代码
2013/03/18 Javascript
js 时间函数应用加、减、比较、格式转换的示例代码
2013/08/23 Javascript
jQuery插件开发的两种方法及$.fn.extend的详解
2014/01/16 Javascript
IE中的File域无法清空使用jQuery重设File域
2014/04/24 Javascript
Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法
2014/09/01 Javascript
Javascript基础之数组的使用
2016/05/13 Javascript
jQuery实现订单提交页发送短信功能前端处理方法
2016/07/04 Javascript
基于JavaScript表单脚本(详解)
2017/10/18 Javascript
JS运动改变单物体透明度的方法分析
2018/01/23 Javascript
微信小程序实现图片上传放大预览删除代码
2020/06/28 Javascript
区分vue-router的hash和history模式
2020/10/03 Javascript
Python中time模块与datetime模块在使用中的不同之处
2015/11/24 Python
Python将多份excel表格整理成一份表格
2018/01/03 Python
在python中使用xlrd获取合并单元格的方法
2018/12/26 Python
python实战串口助手_解决8串口多个发送的问题
2019/06/12 Python
浅谈Python访问MySQL的正确姿势
2020/01/07 Python
浅谈Pytorch中的自动求导函数backward()所需参数的含义
2020/02/29 Python
python如何判断IP地址合法性
2020/04/05 Python
用python实现学生管理系统
2020/07/24 Python
丝芙兰法国官网:SEPHORA法国
2016/09/01 全球购物
模具设计与制造专业自荐书
2014/07/01 职场文书
街道党工委党的群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
公安纪律作风整顿剖析材料
2014/10/10 职场文书
2015年挂职锻炼工作总结
2014/12/12 职场文书
工会文体活动总结
2015/05/07 职场文书
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
2021/06/08 Python
Flask使用SQLAlchemy实现持久化数据
2021/07/16 Python
PostgreSQL数据库去除重复数据和运算符的基本查询操作
2022/04/12 PostgreSQL
volatile保证可见性及重排序方法
2022/08/05 Java/Android