Как установить цвет по умолчанию для ячеек Excel в C #? - PullRequest
0 голосов
/ 13 октября 2019

Я пробую приведенный ниже код, но получаю некоторые ячейки, которые не меняются на цвет ячейки по умолчанию.

public static void xClearBackgorundColor(this Excel.Range r)
{
    r.Interior.ColorIndex = -4142;
}

1 Ответ

0 голосов
/ 13 октября 2019

Попробуйте сначала очистить форматирование, например:

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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...