iは 私の目標は、Excelでファイルを作成することです正しいデータは、どのように私はここ
def export_users_xls(request):
response = HttpResponse(content_type='application/ms-excel')
response['Content-Disposition'] = 'attachment; filename="users.xls"'
wb = xlwt.Workbook(encoding='utf-8')
ws = wb.add_sheet('Users')
# Sheet header, first row
row_num = 0
font_style = xlwt.XFStyle()
font_style.font.bold = True
columns = ['Username', 'First name', 'Last name', 'Email address', ]
for col_num in range(len(columns)):
ws.write(row_num, col_num, columns[col_num], font_style)
# Sheet body, remaining rows
font_style = xlwt.XFStyle()
rows = User.objects.all().values_list('username', 'first_name', 'last_name', 'email')
for row in rows:
row_num += 1
for col_num in range(len(row)):
ws.write(row_num, col_num, row[col_num], font_style)
wb.save(response)
return response
すべての行のインデントを転置するために苦労していたサンプルコードでDjangoのExcelエクスポート・ファイル内の行と列を転置します上記のコードからフォーマットは、それは大丈夫ですが、問題は、行であり、あなたの人々はあなただけのWAを想定すると、データ
正しい私は、このエラー例外値を得た:「シート」オブジェクトが持っています属性 'get'がありません –
@Access_Doomer、入力データに問題があり、辞書が必要です。 – chfw
rows = User.objects.all()。values_list( 'username'、 'first_name'、 'last_name ....... –