6

根据文档,您可以使用以下语法向单元格添加条件格式:

.AddConditionalFormat().WhenEquals("=B1")

所以我尝试了这个:

cell.AddConditionalFormat().WhenEquals("=F5=0")
    .Fill.SetBackgroundColor(XLColor.FromHtml("#f00"));

但是,每当我尝试此操作时,将电子表格加载到 Excel 中,并查看单元格的条件格式,它似乎已将其更改为简单的“单元格值等于”类型,而不是公式类型。所以我看到了这个:

在此处输入图像描述

但我想看到的是:

在此处输入图像描述

我错过了什么!?

4

2 回答 2

18

在谷歌上挖了几个小时无果后,我放弃了,回到了基础。我最终注意到了一个名为 的方法WhenIsTrue(),它接受一个公式!

因此,如果其他人来这里寻找这个(这个问题似乎是谷歌中“条件格式封闭xml”排名第二的答案),这就是答案。

cell.AddConditionalFormat().WhenIsTrue("=F5=0")
    .Fill.SetBackgroundColor(XLColor.FromHtml("#f00"));
于 2015-09-15T15:02:47.453 回答
0

我能够像这样工作:

.AddConditionalFormat().WhenEquals("=$B1")
于 2016-02-29T16:50:41.273 回答