セルまたはセル範囲の背景色を次のように設定できます。
rowRngprogramParamsRange.Style.Fill.PatternType = ExcelFillStyle.Solid;
rowRngprogramParamsRange.Style.Fill.BackgroundColor.SetColor(Color.DarkRed);
ただし、フォントの色を設定できませんでした。私はこれを試しました:
rowRngprogramParamsRange.Style.Font.Color = Color.Red;
...これは 2 つのエラー メッセージでコンパイルに失敗しました。1 つ目は System.Drawing.Color を OfficeOpenXml.Style.ExcelColor に割り当てることができないこと、2 つ目はとにかくプロパティが読み取り専用であることです。
ニヤニヤして耐えるためだけに、値をキャストしてみました:
rowRngprogramParamsRange.Style.Font.Color = (OfficeOpenXml.Style.ExcelColor)Color.Red;
...そして、「タイプ 'System.Drawing.Color' を 'OfficeOpenXml.Style.ExcelColor' に変換できません」というメッセージが表示されます
EPPlus のほとんどすべては非常に簡単で、確かに Excel Interop よりも簡単ですが、これには困惑しています。EPPlus の範囲のフォントに色を割り当てるにはどうすればよいですか?