openpyxl条件行格式被关闭了一行



我在openpyxl中工作,如果一列的值为";我不住在美国;。到目前为止,我拥有的是:

yellow_fill = PatternFill(bgColor="ffff00")
dxf = DifferentialStyle(fill=yellow_fill)
r = Rule(type="expression", dxf=dxf, stopIfTrue=True)
r.formula = ['$Q2="I don't live in the United States"']
ws.conditional_formatting.add("A1:AA500", r)

幸运的是,格式设置准确地显示了要高亮显示的行数和它们的间距,但我的标题正在高亮显示,看起来整个格式的高亮显示实际上向上移动了一行,例如它在伪数据上产生的图像。我不知道为什么格式化是从实际数据向上移动的,如果需要的话,我很乐意澄清更多,但基本上我希望突出显示的行与我的实际数据一致。

发现我只需要将r.formula调整为$Q1,而不是$Q2。我试图避免使用标题,但由于某种原因,它将所有条件格式上移了一行。

最新更新