我使用Python(xlwt)将列表导出为excel:
response = HttpResponse(mimetype="application/ms-excel")
response['Content-Disposition'] = 'attachment; filename=MyList.xls'
wb = xlwt.Workbook()
ws = wb.add_sheet('my_list')
ws.write(0, 0, 'Country ID')
if var =='with_flag':
ws.write(0, X, 'Country Flag')
ws.write(0, 1, 'Country Name')
如果我没有标志导出导出传递镍;),但问题是当我选择导出带标志时。我应该尊重列的顺序(1- country_name
,2- country_flag
,3 - country_id
)。我知道Python不支持++
。我的代码中X
是否有条件要按特定顺序进行导出?
答案 0 :(得分:1)
如果我理解你的问题,你需要这样的事情:
X = 1
if var =='with_flag':
ws.write(0, X, 'Country Flag')
X += 1
ws.write(0, X, 'Country Name')