繁体   English   中英

你如何让ClosedXML使用公式的条件格式?

[英]How do you get ClosedXML to use conditional formatting with formulas?

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

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

所以我尝试了这个:

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

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

在此输入图像描述

但我想看到的是:

在此输入图像描述

我错过了什么!?

在Google无数次挖掘数小时之后,我放弃了并回归基础。 我最终注意到一个名为WhenIsTrue()的方法,它接受一个公式!

所以,如果有其他人到这里寻找这个(这个问题似乎是Google中'条件格式化closedxml'的第二个最佳排名答案),这就是答案。

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

我能够像这样工作:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM