我可以像这样设置单元格或单元格范围的背景颜色:
rowRngprogramParamsRange.Style.Fill.PatternType = ExcelFillStyle.Solid;
rowRngprogramParamsRange.Style.Fill.BackgroundColor.SetColor(Color.DarkRed);
不过,我无法设置字体颜色。我试过这个:
rowRngprogramParamsRange.Style.Font.Color = Color.Red;
...无法使用两个错误消息进行编译:第一个是我无法将 System.Drawing.Color 分配给 OfficeOpenXml.Style.ExcelColor,第二个是该属性无论如何都是只读的。
只是为了微笑和忍受,我尝试铸造价值:
rowRngprogramParamsRange.Style.Font.Color = (OfficeOpenXml.Style.ExcelColor)Color.Red;
...我现在得到,“无法将类型 'System.Drawing.Color' 转换为 'OfficeOpenXml.Style.ExcelColor' ”
EPPlus 中的大部分内容都非常简单,当然比 Excel Interop 更容易,但这让我感到困惑。如何为EPPlus中的某个范围的字体分配颜色?