C # в Excel - пользовательское форматирование? - PullRequest
1 голос
/ 09 декабря 2011

Есть ли способ применить пользовательское форматирование, если значение в ячейке меньше 0, установить цвет КРАСНЫМ.

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

Заранее спасибо.

1 Ответ

3 голосов
/ 09 декабря 2011

Нет способа сделать это в версии ниже версии 12.

Я изменил версию interop.excel на 14 для Excel 2010 и его работу с

FormatCondition f = (FormatCondition)r.FormatConditions.Add(XlFormatConditionType.xlCellValue,
                                                       XlFormatConditionOperator.xlLess, 0, misValue, misValue,
                                                       misValue, misValue, misValue);
            f.Font.Color = ColorTranslator.ToOle(Color.Red);

FormatCondition свойство

...