ジャンゴ輸出EXCEL

インポートのMySQLdb

輸入  xlwt

インポート  たStringIO

django.shortcutsからのHttpResponseをインポートします

MySQLdb.cursorsからDictCursorをインポート

 

CONN = MySQLdb.connect(ホスト= '192.168.2.4 '、ユーザ= 'ルート'は、passwd = 'zj88friend'、DB = 'zz91crm'、ポート= 3306、文字セット= 'UTF8'、cursorclass = MySQLdb.cursors.DictCursor) cursorclass#は辞書として戻り値のデータ型を設定する、請求
CUR = conn.cursor()#カーソルを取得

 

export_xlsのDEF(要求):
  SQL = 'SELECTは、上記のカテゴリからID、ラベルを述べた'
  。conn.cursor()を実行(SQL)#を実行SQLステートメント
  。conn.cursor()はfetchAll()#のGETのクエリ結果を
  レスポンス=のHttpResponse(CONTENT_TYPE = 'アプリケーション/ vnd.ms-エクセル')#戻り、ファイルが指定された優れ
  [コンテンツの廃棄']応答'のファイル名= export_agencycustomer.xls'位; = '添付指定されたファイル名を返し
  、WB = xlwt.Workbook(エンコード=' UTFを -8 ')符号化タイプは、#1のUTF8に設定されている
  カテゴリ')#excelを添加したカテゴリシートwb.add_sheet =(U '

  sheet.write(0,0、' ID ')
  )sheet.write(0,1、' name」の

  行1 =
  結果リストのため:
    sheet.write(行、0、リスト[ 'ID'])
    sheet.write(行,. 1、リスト[ 'ラベル'])
    行=行+ 1。

  OUTPUT =たStringIO。たStringIO()
  wb.save(出力)
  output.seek(0)
  Response.Writeを(output.getvalue())
  戻り応答

おすすめ

転載: www.cnblogs.com/guowenshuang/p/11606068.html