我想知道如何根据单元格的值为行着色。到目前为止,我一直在使用OpenPyXL,但是我只能为单元格着色,而不能为行着色。下面是我的代码。我可以更改/管理它以便为工作表中的行着色吗?另外,使用“ J3:J5000”也不是很方便,但我希望转到J列的末尾。我们怎么也可以那样做?
很抱歉初学者的问题,但这是我第一次使用Python ...
anycastPrefix=jms.queue.;multicastPrefix=jms.topic.
答案 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