我试图将条件格式应用到excel文件中,并面临一些奇怪的行为。
代码如下:
# fill table with data
format1 = workbook.add_format()
format1.set_bg_color('red')
conditionalFormatOptions = {'type' : 'formula',
'criteria' : '=ODER($C2="<unknown>",$C2="unknown")',
'format' : format1 }
worksheet.conditional_format(1, 0, len(selectedFiles), len(tableContent)-1, conditionalFormatOptions)
workbook.close()
奇怪的是,它有点工作:-)如果我在excel中打开条件格式选项,通过双击它来编辑规则,然后在不改变任何东西的情况下点击ok,规则就会正确地应用。它似乎有一个刷新或类似的东西缺失。有什么办法解决这个问题吗?我正在使用python 2.7.12 excel 2013和最新版本的xlsx书面(0.9.4)。
发布于 2016-12-19 03:41:16
正如jmcnamara所指出的,所有公式都需要用英美符号表示.将"ODER“改为"OR”可以解决这个问题。非常感谢!
https://stackoverflow.com/questions/41220076
复制相似问题