基于单元格值OpenPyXL的颜色特定的Excel行

时间:2018-06-19 13:37:47

标签: colors row cell openpyxl

我想知道如何根据单元格的值为行着色。到目前为止,我一直在使用OpenPyXL,但是我只能为单元格着色,而不能为行着色。下面是我的代码。我可以更改/管理它以便为工作表中的行着色吗?另外,使用“ J3:J5000”也不是很方便,但我希望转到J列的末尾。我们怎么也可以那样做?

很抱歉初学者的问题,但这是我第一次使用Python ...

anycastPrefix=jms.queue.;multicastPrefix=jms.topic.

2 个答案:

答案 0 :(得分:0)

您可以使用类似这样的内容:

for row in sheet_report['J3':'J5000']:
for cell in row:
    cell.fill = yellowfill
    wb_report.save(report)

答案 1 :(得分:0)

从理论上讲,您应该只可以引用以下列:J:J,但此刻的逻辑目前不起作用。在内部,Excel始终将列和行的范围转换为最大可能值-列的值为16384,行的值为1000000,但会四舍五入。这是最可靠的方法。因此,在您的情况下:J3:J1000000