使用NumberFormat设置MS Excel单元格的FillColor

时间:2014-10-31 06:00:06

标签: c# excel closedxml

我需要根据某个阈值将Excel单元格的填充颜色(背景)设置为红色或绿色。 我有条件地使用Style.Fill.BackgroundColorStyle.Font.FontColor属性来填充背景颜色和字体颜色,但后来发现NumberFormat也可以用来有条件地设置字体颜色:

Style.NumberFormat.Format = "[Red][<=100];[Blue][>100]";

有没有办法可以使用单元格的NumberFormat属性设置填充颜色,以便我可以在MS Excel本身上检查条件?

1 个答案:

答案 0 :(得分:0)

  

有没有什么方法可以通过使用单元格的NumberFormat属性来设置填充颜色,这样我就可以在MS Excel本身上检查条件?

没有。没有。通过.NumberFormat属性应用的条件格式仅影响单元格内​​的文本/数字,而不影响背景颜色。

您正在做的事情已经解释为here

Excel有一个名为Conditional Formatting的功能,可根据您设置的条件为文本和背景着色。 Here's the link感谢Manuel