xlsxwriter等效代码在openpyxl中用于条件格式

2024-10-02 16:23:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试将下面的代码转换为openpyxl。过去几天一直在想办法。在

代码段:

april_final0.to_excel(writer, sheet_name='BDM')
enter code here`workbook  = writer.book
worksheet = writer.sheets['BDM']
#Reference http://xlsxwriter.readthedocs.io/format.html#format
#format = workbook.add_format()
#format.set_bold()
#format.set_font_color('red')
format = workbook.add_format({'bold': True, 'bg_color': 'red'})
format1 = workbook.add_format({'bold': True, 'bg_color': 'yellow'})
format2 = workbook.add_format({'bold': True, 'bg_color': 'green'})
#worksheet.conditional_format('G2:G33', {'type': '3_color_scale'})
worksheet.conditional_format('G2:G233', {'type':     'cell',
                                'criteria': '<',
                                'value':     88,
                                'format':  format})
worksheet.conditional_format('G2:G233', {'type':     'cell',
                                'criteria': '<=',
                                'value':     92.4,
                                'format':  format1})
worksheet.conditional_format('G2:G233', {'type':     'cell',
                                'criteria': '>=',
                                'value':     92.5,
                                'format':  format2})
writer.save()

有人能帮我把这个截图转换成openpyxl吗(我期待着转换,因为虽然在excel中它是显而易见的,但是excel没有将它解释为背景色,这给我带来了一些问题,当我试图将这个生成的excel与格式合并时)


Tags: addtrueformattypecellexcelcolorwriter