C# 使用NumberFormat设置MS Excel单元格的填充颜色
我需要根据某个阈值将Excel单元格的填充颜色(背景)设置为红色或绿色。 我已经有条件地使用了C# 使用NumberFormat设置MS Excel单元格的填充颜色,c#,excel,closedxml,C#,Excel,Closedxml,我需要根据某个阈值将Excel单元格的填充颜色(背景)设置为红色或绿色。 我已经有条件地使用了Style.Fill.BackgroundColor和Style.Font.FontColor属性来填充背景色和字体颜色,但后来发现NumberFormat也可以有条件地设置字体颜色,如下所示: Style.NumberFormat.Format = "[Red][<=100];[Blue][>100]"; Style.NumberFormat.Format=“[Red][100]”;
Style.Fill.BackgroundColor
和Style.Font.FontColor
属性来填充背景色和字体颜色,但后来发现NumberFormat
也可以有条件地设置字体颜色,如下所示:
Style.NumberFormat.Format = "[Red][<=100];[Blue][>100]";
Style.NumberFormat.Format=“[Red][100]”;
是否有任何方法可以通过使用单元格的NumberFormat
属性设置填充颜色,以便我可以在MS Excel本身上保留检查条件
是否有任何方法可以通过使用单元格的NumberFormat属性设置填充颜色,以便我可以在MS Excel本身上保留检查条件
不,没有。通过.NumberFormat
属性应用的条件格式仅影响单元格内的文本/数字,而不影响背景颜色
你正在做的事情被解释了
Excel有一个名为的功能,它可以根据您设置的条件为文本和背景着色。(感谢曼纽尔)