Как назначить цвет шрифту в 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);