此文是在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的示例——普通格式