python实现数据导出到excel的示例——普通格式

  

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

  

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

  

        pip安装xlwt      

        从xlwt进口*   进口StringIO   从apps.song。模型导入歌曲   def excel_ktvsong(请求):& # 8232;   ”““& # 8232;导出excel表格& # 8232;" " & # 8232;   _id=request.GET。(“id”, 0) & # 8232;   list_obj=Song.objects.filter (is_delete__exact=False) & # 8232;# django orm   如果list_obj: & # 8232;#创建工作薄& # 8232;   ws=工作簿(编码=皍tf - 8”) & # 8232;   w=ws.add_sheet (u”歌曲列表”)& # 8232;   w。写(0,0,u”歌曲名称“)& # 8232;   w。写(0 1 u”歌手”)& # 8232;   #写入数据& # 8232;   excel_row=1 & # 8232;   obj list_obj: & # 8232;   data_song=obj.song& # 8232;   data_singer_name=obj.singer_name& # 8232;   w。写(excel_row 0 data_song) & # 8232;   w。写(excel_row 1 data_singer_name) & # 8232; & # 8232;   excel_row +=1 & # 8232; & # 8232;   sio=StringIO.StringIO () & # 8232;   ws.save (sio) & # 8232;   sio.seek (0) & # 8232;   响应=HttpResponse (sio.getvalue (),   content_type='应用程序/vnd.ms-excel ') & # 8232;   反应(“附加”)='附件;文件名=% s。xls ' % time.strftime (' % Y % m % d % H % m % S的)& # 8232;   response.write (sio.getvalue ()) & # 8232;   返回响应# 8232;   其他:& # 8232;   返回HttpResponse(“无数据”)   之前      

以上这篇python实现数据导出到excel的示例——普通格式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

python实现数据导出到excel的示例——普通格式