我正在尝试将条件格式应用于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中打开条件格式选项,通过双击它来编辑规则并点击确定而不更改任何内容,该规则适用正确。看起来有一个刷新或类似的东西丢失。任何想法如何解决这个问题?我正在使用python 2.7.12 excel 2013和最新版本的xlsxwrite(0.9.4)
答案 0 :(得分:1)
正如jmcnamara所述,所有公式都必须采用美英符号。改变&#34; ODER&#34;到&#34;或&#34;解决了这个问题。非常感谢!