我试着让我的代码在“存在”时在单元格上显示绿色背景,在“不存在”时在单元格上显示红色背景。这是我的密码。
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")
这段代码工作得很完美,我只是想知道如何在单元格后面添加背景色。
这里
openpyxl 2.5.3
,上面的代码不起作用。尝试后,以下代码起作用:
正如@Charlie Clark(openpyxl的合著者)所建议的,条件格式可能是一种更好的方法。
如果要更改背景颜色,从较新版本开始,关键字
bgcolor
似乎不起作用(在我的示例中,它的单元格颜色最终为黑色)。相反,您可以使用
start_color
或fgColor
。例如,两种解决方案都有效:从文件中
希望这有帮助。
相关问题 更多 >
编程相关推荐