Rumah > pembangunan bahagian belakang > Tutorial Python > python实现数据导出到excel的示例

python实现数据导出到excel的示例

不言
Lepaskan: 2018-05-03 11:54:07
asal
9888 orang telah melayarinya

这篇文章主要介绍了关于python实现数据导出到excel的示例,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

此文是在django框架下编写,从数据库中获取数据使用的是django-orm

用python导出数据到excel,简单到爆!(普通的excel格式)

安装xlwt

1

pip install xlwt

Salin selepas log masuk

编写py文件

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

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("无数据")

Salin selepas log masuk

相关推荐:

使用python实现数据分析

Python实现数据库编程方法详解

Atas ialah kandungan terperinci python实现数据导出到excel的示例. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan