python xlsxwriter条件格式不会更新

我试图将一个条件格式应用于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)

正如jmcnamara所述,所有的公式都需要用美国英语的表示法。 将“ODER”改为“OR”解决了这个问题。 非常感谢!