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)

Вот код, который я использую. Пожалуйста, помогите мне с ним.

Вернуться на верх