Как назначить цвет шрифту в EPPlus?

Я могу установить цвет фона ячейки или диапазон ячеек, например:

rowRngprogramParamsRange.Style.Fill.PatternType = ExcelFillStyle.Solid;
rowRngprogramParamsRange.Style.Fill.BackgroundColor.SetColor(Color.DarkRed);

Я не смог установить цвет шрифта, хотя. Я попробовал:

rowRngprogramParamsRange.Style.Font.Color = Color.Red;

...который не удалось скомпилировать с двумя ошибками msgs: первый, что я не могу назначить систему.Рисунок.Цвет для OfficeOpenXml.Стиль.ExcelColor, и второе, что свойство читается только в любом случае.

просто для усмешки и нести ее, я попробовал литье значение:

rowRngprogramParamsRange.Style.Font.Color = (OfficeOpenXml.Style.ExcelColor)Color.Red;

...и теперь я получить,"не удается преобразовать тип ' System.Рисунок.Цвет " к " OfficeOpenXml.Стиль.ExcelColor'"

почти все в EPPlus довольно легко, конечно, проще, чем Excel Interop, но это меня озадачило. Как!--12-->тут один назначить цвет шрифта для диапазона в EPPlus?

1 ответов


можно предположить Style.Fill.BackgroundColor и Style.Font.Color оба типа ExcelColor, Так что просто используйте то же самое SetColor() метод, который вы использовали для установки цвета фона.

rowRngprogramParamsRange.Style.Font.Color.SetColor(Color.Red);