Django HttpResponse как файл Excel
Я пытаюсь отправить excel с цветовой кодировкой в заголовке, чтобы клиент мог загрузить его. По какой-то причине я не могу увидеть ни одного цвета в заголовке.
response = HttpResponse(content_type="application/vnd.ms-excel")
response['Content-Disposition'] = 'attachment;filename="test.xlsx"'
writer = pd.ExcelWriter(fname)
with pd.ExcelWriter(fname) as writer:
df_final.to_excel(writer, sheet_name='test', index=False)
wb = openpyxl.load_workbook(fname)
ws = wb['test']
# import openpyxl.utils.cell
mand = []
for row in ws.iter_rows():
for cell in row:
if cell.value == "Mandatory":
alp = cell.column_letter
mand.append(alp)
for i in mand:
c = str(i)+str(1)
print(ws[c].value)
ws[c].fill = PatternFill(fgColor="FC2C03", fill_type = "solid")
ws.delete_rows(2)
wb.save(response)
Вот код, который я использую. Пожалуйста, помогите мне с ним.