我试图对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,规则就会正确应用。好像有一个刷新或类似的东西丢失了。有什么办法解决这个问题吗?我使用的是python2.7.12excel2013和最新版本的xlsxwrite(0.9.4)
如jmcnamara所述,所有公式都必须采用美英符号。把“order”改为“OR”就解决了这个问题。谢谢!在
相关问题 更多 >
编程相关推荐