为Cell OpenPyXL添加背景颜色

我试图让我的代码在“存在”时在单元格发出绿色背景,如果单元格为“不存在”,则在单元格上发出红色背景。 这是我的代码。

ws1.cell(column=1, row=t, value="%s" % blue_student_list) if (student_check(i)): ws1.cell(column=2, row=t, value="%s" % "Present") else: ws1.cell(column=2, row=t, value="%s" % "Absent") 

这个代码完美地工作,我只是想知道如何添加在单元格背后的背景颜色。

从文档

  from openpyxl.styles import PatternFill sheet['A1'].fill = PatternFill(bgColor="FFC7CE", fill_type = "solid") 

希望这可以帮助。

请参阅openpyxl文档中的条件格式 。