2016-08-11 28 views
9

私はそうのようなセルまたはセル範囲の背景色を設定することができる:EPPlusのフォントにどのように色を割り当てることができますか?

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

私も、フォントの色を設定することができていません。 2つのERRのMSGのとコンパイルに失敗した...

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

:私はこれを試してみました最初、私はOfficeOpenXml.Style.ExcelColorにSystem.Drawing.Colorを割り当てることができないこと、およびプロパティが読み取り専用であることを第二とにかくただ、にやにや笑いのため

とその負担を、私は値をキャストしようとした:は「OfficeOpenXml.Styleに型 『System.Drawing.Color』を変換できません」、

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

...と私は今取得します。 ExcelColor ' "

EPPlusのほとんどすべては、Excel Interopよりもはるかに簡単ですが、これは私を困惑させるものです。どのように EPPlusの範囲のフォントに色を割り当てますか?

答えて

17

それはとてもちょうどあなたが背景色を設定するために使用したのと同じSetColor()メソッドを使用し、Style.Fill.BackgroundColorStyle.Font.ColorはタイプExcelColorの両方あると仮定しても安全です。

rowRngprogramParamsRange.Style.Font.Color.SetColor(Color.Red); 
関連する問題