国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python實(shí)現(xiàn)數(shù)據(jù)導(dǎo)出到excel的示例--普通格式

2020-01-04 15:15:25
字體:
供稿:網(wǎng)友

此文是在django框架下編寫,從數(shù)據(jù)庫中獲取數(shù)據(jù)使用的是django-orm

用python導(dǎo)出數(shù)據(jù)到excel,簡單到爆!(普通的excel格式)

安裝xlwt

pip install xlwt

編寫py文件

from xlwt import *import StringIOfrom apps.song.models import Songdef excel_ktvsong(request):?  """?導(dǎo)出excel表格?"""?  _id = request.GET.get('id', 0)?  list_obj = Song.objects.filter(is_delete__exact=False)? # django orm    if list_obj:? # 創(chuàng)建工作薄?    ws = Workbook(encoding='utf-8')?    w = ws.add_sheet(u"歌曲列表")?    w.write(0, 0, u"歌曲名稱")?    w.write(0, 1, u"歌手")?    # 寫入數(shù)據(jù)?    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("無數(shù)據(jù)")

以上這篇python實(shí)現(xiàn)數(shù)據(jù)導(dǎo)出到excel的示例--普通格式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請移步到python教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 阿坝县| 大田县| 衡阳市| 阳朔县| 墨竹工卡县| 视频| 柯坪县| 巍山| 公主岭市| 湖州市| 大港区| 施甸县| 威信县| 阜宁县| 峨眉山市| 丹东市| 荥经县| 澄城县| 长沙县| 威海市| 利川市| 土默特右旗| 霍山县| 伊通| 利辛县| 来凤县| 南雄市| 岗巴县| 玉门市| 泸定县| 罗城| 武邑县| 虎林市| 长泰县| 通许县| 柘荣县| 柳林县| 独山县| 建阳市| 闽清县| 同仁县|