最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

django使用xlwt導出excel文件實例代碼

 更新時間:2018年02月06日 11:18:02   作者:扎心了老鐵  
這篇文章主要介紹了django使用xlwt導出excel文件實例代碼,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下

本文研究的主要是記錄一下下導出的方法,并沒有做什么REST處理和異常處理。

維護統(tǒng)一的style樣式,可以使導出的數(shù)據(jù)更加美觀。

def export_excel(request): 
  # 設(shè)置HttpResponse的類型
  response = HttpResponse(content_type='application/vnd.ms-excel') 
  response['Content-Disposition'] = 'attachment;filename=user.xls' 
  # new一個文件
  wb = xlwt.Workbook(encoding = 'utf-8') 
  # new一個sheet
  sheet = wb.add_sheet(u'人員表單')
  # 維護一些樣式, style_heading, style_body, style_red, style_green
   style_heading = xlwt.easyxf("""
    font:
      name Arial,
      colour_index white,
      bold on,
      height 0xA0;
    align:
      wrap off,
      vert center,
      horiz center;
    pattern:
      pattern solid,
      fore-colour 0x19;
    borders:
      left THIN,
      right THIN,
      top THIN,
      bottom THIN;
    """
  )
  style_body = xlwt.easyxf("""
    font:
      name Arial,
      bold off,
      height 0XA0;
    align:
      wrap on,
      vert center,
      horiz left;
    borders:
      left THIN,
      right THIN,
      top THIN,
      bottom THIN;
    """
  )
  style_green = xlwt.easyxf(" pattern: pattern solid,fore-colour 0x11;")
  style_red = xlwt.easyxf(" pattern: pattern solid,fore-colour 0x0A;")
  fmts = [
    'M/D/YY',
    'D-MMM-YY',
    'D-MMM',
    'MMM-YY',
    'h:mm AM/PM',
    'h:mm:ss AM/PM',
    'h:mm',
    'h:mm:ss',
    'M/D/YY h:mm',
    'mm:ss',
    '[h]:mm:ss',
    'mm:ss.0',
  ]
  style_body.num_format_str = fmts[0]

  # 寫標題欄
  sheet.write(0,0, '姓名', style_heading) 
  sheet.write(0,1, '英文名', style_heading) 
  sheet.write(0,2, '職位', style_heading) 
  sheet.write(0,3, '公司電話', style_heading) 
  sheet.write(0,4, '手機', style_heading) 
  sheet.write(0,5, 'QQ', style_heading) 
  sheet.write(0,6, 'MSN', style_heading) 
  sheet.write(0,7, 'Email', style_heading) 
  sheet.write(0,8, '辦公地點', style_heading) 
  sheet.write(0,9, '部門', style_heading)
  sheet.write(0,10, '人員狀態(tài)', style_heading)
   
  # 寫數(shù)據(jù)
  row = 1 
  for usa in employesInfo.objects.all():
    sheet.write(row,0, usa.name, style_body)
    sheet.write(row,1, usa.eName, style_body)
    sheet.write(row,2, usa.postion, style_body)
    sheet.write(row,3, usa.cPhone, style_body)
    sheet.write(row,4, usa.pPhone, style_body)
    sheet.write(row,5, usa.qq, style_body)
    sheet.write(row,6, usa.msn, style_body)
    sheet.write(row,7, usa.email, style_body)
    sheet.write(row,8, usa.offAreas, style_body)
    sheet.write(row,9, usa.depart, style_body)
    if int(usa.status) == 1:
      sheet.write(row,10, '在職',style_green)
    else:
      sheet.write(row,10,'離職', style_red)
    row=row + 1 
  
  # 寫出到IO
  output = StringIO.StringIO()
  wb.save(output)
  # 重新定位到開始
  output.seek(0)
  response.write(output.getvalue()) 
  return response

總結(jié)

以上就是本文關(guān)于django使用xlwt導出excel文件實例代碼的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關(guān)文章

  • python opencv圓、橢圓與任意多邊形的繪制實例詳解

    python opencv圓、橢圓與任意多邊形的繪制實例詳解

    在本篇文章里小編給大家整理的是關(guān)于python-opencv-圓、橢圓與任意多邊形的繪制內(nèi)容,需要的朋友們可以學習參考下。
    2020-02-02
  • Python離線安裝第三方庫詳細操作流程

    Python離線安裝第三方庫詳細操作流程

    在使用Python開發(fā)過程中,我們經(jīng)常需要使用各種第三方庫來擴展Python的功能,這篇文章主要給大家介紹了關(guān)于Python離線安裝第三方庫的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • 聊聊.py和.ipynb的一些小知識

    聊聊.py和.ipynb的一些小知識

    這篇文章主要介紹了聊聊.py和.ipynb的一些小知識,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python調(diào)用騰訊API實現(xiàn)人臉身份證比對功能

    Python調(diào)用騰訊API實現(xiàn)人臉身份證比對功能

    這篇文章主要介紹了Python調(diào)用騰訊API進行人臉身份證比對,簡單介紹了調(diào)用騰訊云API步驟,通過完整代碼展示與結(jié)果,需要的朋友可以參考下
    2022-04-04
  • Python推導式數(shù)據(jù)處理方式

    Python推導式數(shù)據(jù)處理方式

    這篇文章主要介紹了Python推導式數(shù)據(jù)處理方式,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • 使用 Python 實現(xiàn)文件遞歸遍歷的三種方式

    使用 Python 實現(xiàn)文件遞歸遍歷的三種方式

    這篇文章主要介紹了使用 Python 實現(xiàn)文件遞歸遍歷的三種方式,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-07-07
  • python 裝飾器詳解與應(yīng)用范例

    python 裝飾器詳解與應(yīng)用范例

    裝飾器是 Python 的一個重要部分。簡單地說:他們是修改其他函數(shù)的功能的函數(shù)。他們有助于讓我們的代碼更簡短,也更Pythonic。大多數(shù)初學者不知道在哪兒使用它們,所以我將要分享下,哪些區(qū)域里裝飾器可以讓你的代碼更簡潔。 首先,讓我們討論下如何寫你自己的裝飾器
    2021-11-11
  • 一文詳解Python中實現(xiàn)單例模式的幾種常見方式

    一文詳解Python中實現(xiàn)單例模式的幾種常見方式

    這篇文章主要為大家介紹了Python中實現(xiàn)單例模式的幾種常見方式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • LyScript實現(xiàn)內(nèi)存交換與差異對比的方法詳解

    LyScript實現(xiàn)內(nèi)存交換與差異對比的方法詳解

    LyScript?針對內(nèi)存讀寫函數(shù)的封裝功能并不多,只提供了內(nèi)存讀取和內(nèi)存寫入函數(shù)的封裝,本篇文章將繼續(xù)對API進行封裝,實現(xiàn)一些在軟件逆向分析中非常實用的功能,需要的可以參考一下
    2022-08-08
  • 簡單了解Python生成器是什么

    簡單了解Python生成器是什么

    這篇文章主要介紹了簡單了解Python生成器是什么,生成器就是一個在行為上和迭代器非常類似的對象,如果把迭代器比作 Android 系統(tǒng),那么生成器就是 iOS,二者功能上差不多,但是生成器更優(yōu)雅,需要的朋友可以參考下
    2019-07-07

最新評論

奉化市| 崇阳县| 武乡县| 清河县| 河西区| 东兰县| 肥西县| 新田县| 高碑店市| 久治县| 丽江市| 汶上县| 平遥县| 都江堰市| 涿鹿县| 鹿邑县| 福贡县| 浮山县| 商河县| 登封市| 滦平县| 德化县| 盐池县| 阿巴嘎旗| 金溪县| 安远县| 泸州市| 五华县| 凤阳县| 凌海市| 镇雄县| 巴东县| 呼伦贝尔市| 宣汉县| 明光市| 屯昌县| 比如县| 泰兴市| 武隆县| 洮南市| 通化县|