鉴于此格式:
format0 = workbook.add_format({'bg_color': 'none'})
如果单元格为空,我想应用它(没有背景颜色)。 这是我到目前为止所尝试的内容:
worksheet.conditional_format('B2:B14',
{'type':'cell',
'criteria': '=isblank()=True',
'format': format0
})
但我一直收到这个错误:
KeyError: 'value'
我很确定我没有使用正确的“条件”条目,但我不知道该怎么做。
提前致谢!
答案 0 :(得分:2)
一个解决方案:
由于某种原因,将颜色设置为“无”会产生蓝色单元格。所以相反,我选择将空白单元格变成白色:
format0 = workbook.add_format({'bg_color': 'white'})
然后,通过阅读文档(这是一个好主意!):
worksheet.conditional_format('B2:B14', {'type':'blanks', 'format': format0})
我将之前的 其他条件格式放在同一列中。
答案 1 :(得分:2)
如果您使用上面答案中给出的白色背景颜色,则无法看到空白单元格的边框。它可以修改为
format0 = workbook.add_format({'bg_color':'white','border':1,'border_color':'#D5DBDB'})
为与默认excel单元格类似的空白单元格赋予边框。