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 获取文件列表(或是目录例表)
Mar 25 Python
Python中if __name__ == '__main__'作用解析
Jun 29 Python
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
May 16 Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
Jun 28 Python
11个Python3字典内置方法大全与示例汇总
May 13 Python
详解PyTorch手写数字识别(MNIST数据集)
Aug 16 Python
用python生成与调用cntk模型代码演示方法
Aug 26 Python
创建Shapefile文件并写入数据的例子
Nov 26 Python
解决pycharm编辑区显示yaml文件层级结构遇中文乱码问题
Apr 27 Python
Python+Django+MySQL实现基于Web版的增删改查的示例代码
May 13 Python
快速了解Python开发环境Spyder
Jun 29 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
Jan 26 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版)
2006/10/09 PHP
提取HTML标签
2006/10/09 PHP
PHP通过COM使用ADODB的简单例子
2006/12/31 PHP
jQuery学习笔记(2)--用jquery实现各种模态提示框代码及项目构架
2013/04/08 Javascript
鼠标拖拽移动子窗体的JS实现
2014/02/25 Javascript
JavaScript利用正则表达式去除日期中的-
2014/06/09 Javascript
JavaScript实现动态创建CSS样式规则方案
2014/09/06 Javascript
AngularJS基础 ng-mousemove 指令简单示例
2016/08/02 Javascript
js倒计时简单实现代码
2016/08/11 Javascript
JS实现探测网站链接的方法【测试可用】
2016/11/08 Javascript
jQuery实现标签页效果实战(4)
2017/02/08 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
2017/12/25 Javascript
vue基础之使用get、post、jsonp实现交互功能示例
2019/03/12 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
2020/06/24 Javascript
[01:20:06]TNC vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
浅析python 内置字符串处理函数的使用方法
2014/06/11 Python
Python随手笔记之标准类型内建函数
2015/12/02 Python
Django小白教程之Django用户注册与登录
2016/04/22 Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
2018/03/15 Python
Python中按值来获取指定的键
2019/03/04 Python
python opencv摄像头的简单应用
2019/06/06 Python
python读取大文件越来越慢的原因与解决
2019/08/08 Python
python如何从文件读取数据及解析
2019/09/19 Python
python实现图书馆抢座(自动预约)功能的示例代码
2020/09/29 Python
瑞士图书网站:Weltbild.ch
2019/09/17 全球购物
Ruby如何实现动态方法调用
2012/11/18 面试题
教师个人鉴定材料
2014/02/08 职场文书
安全标语口号
2014/06/09 职场文书
爱祖国爱家乡演讲稿
2014/09/02 职场文书
小学生竞选班干部演讲稿(5篇)
2014/09/12 职场文书
2014年企业工会工作总结
2014/11/12 职场文书
优秀党务工作者先进事迹材料
2014/12/25 职场文书
公司优秀员工推荐信
2015/03/24 职场文书
Python爬虫基础之爬虫的分类知识总结
2021/05/13 Python
使用CSS实现一个搜索引擎的原理解析
2021/09/25 HTML / CSS
《乙女游戏世界对路人角色很不友好》OP主题曲无字幕动画MV公开
2022/04/05 日漫