Xlsxwriter 标准如果为空

Xlsx Writer Critera If Blank

鉴于此格式:

format0 = workbook.add_format({'bg_color': 'none'})

如果单元格为空,我想应用它(无背景色)。 到目前为止,这是我尝试过的方法:

worksheet.conditional_format('B2:B14', 
{'type':'cell', 
'criteria': '=isblank()=True', 
'format': format0
})

但是我一直收到这个错误:

KeyError: 'value'

我很确定我没有为 'criteria' 使用正确的条目,但我不确定该怎么做。

提前致谢!

一个解决方案:

出于某种原因,将颜色设置为 'none' 似乎会生成蓝色单元格。因此,我选择将空白单元格涂成白色:

format0 = workbook.add_format({'bg_color': 'white'})

然后,通过阅读文档(好主意!):

worksheet.conditional_format('B2:B14', {'type':'blanks', 'format': format0})

我把这个放在同一列的其他条件格式之前。

如果您使用答案中给出的白色背景颜色,则空白单元格的边框不可见 above.It 可以修改为 format0 = workbook.add_format({'bg_color':'white','border':1,'border_color':'#D5DBDB'})为看起来与默认 excel 单元格相似的空白单元格添加边框。