python xlsxwriter条件格式不更新

时间:2016-12-19 10:05:07

标签: python excel conditional-formatting 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)

1 个答案:

答案 0 :(得分:1)

正如jmcnamara所述,所有公式都必须采用美英符号。改变&#34; ODER&#34;到&#34;或&#34;解决了这个问题。非常感谢!