我正在尝试下面的代码,但是却得到了一些未更改为默认单元格颜色的单元格。
public static void xClearBackgorundColor(this Excel.Range r)
{
r.Interior.ColorIndex = -4142;
}
答案 0 :(得分:0)
尝试先清除格式,例如:
public static void xClearBackgorundColor(this Excel.Range r)
{
r.ClearFormats();
r.Interior.ColorIndex = -4142;
}
,或者如果您尝试将其设置为0
呢?
public static void xClearBackgorundColor(this Excel.Range r)
{
r.Interior.ColorIndex = 0;
}
甚至是这样:
public static void xClearBackgorundColor(this Excel.Range r)
{
r.Interior.Pattern = Excel.Constants.xlNone;
r.Interior.TintAndShade = 0;
r.Interior.PatternTintAndShade = 0;
}