Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用NumberFormat设置MS Excel单元格的填充颜色_C#_Excel_Closedxml - Fatal编程技术网

C# 使用NumberFormat设置MS 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]”;

我需要根据某个阈值将Excel单元格的填充颜色(背景)设置为红色或绿色。 我已经有条件地使用了
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有一个名为的功能,它可以根据您设置的条件为文本和背景着色。(感谢曼纽尔)