5

xlwt を使用してリストをエクスポートしました:

response = HttpResponse(mimetype="application/ms-excel")
response['Content-Disposition'] = 'attachment; filename=Countries.xls'

wb = xlwt.Workbook()
ws1 = wb.add_sheet('Countries')

ws1.write(0, 0, 'Country Name')
ws1.write(0, 1, 'Country ID') 
countries = Country.objects.all()
index = 1
for country in countries:
   ws1.write(index, 0, country.country_name)    
   ws1.write(index, 1, country.country_id)
   index +=1

国のリストを含む Excel ファイルを生成しますが、シートの列が生成されたデータに合わせて調整されていないという問題があります。これらの列を調整する解決策はありますか?

4

1 に答える 1

8

を使用して内部のデータに合わせて列幅を調整する組み込みの方法はありませんxlwt

ここで既に質問されていますので、参考にさせていただきます。

基本的に、各列の最大データ長を追跡し、フォント サイズとスタイルに基づいて手動で列幅を調整する必要があります。

それが役立つことを願っています。

于 2013-05-14T14:17:29.717 に答える