1. ホーム
  2. c#

[解決済み] epplus c#を使用してExcelシートセルのBackgroundColorをカスタム設定する。

2023-06-03 23:42:12

質問

問題です。

EEPlusを使用しています。

16進カラーコードの適用で行き詰っています、例えば #B7DEE8 のような 16 進数のカラー コードを適用するのに困っています。

私は以下のような(動作する)コードを得ました。

ws.Cells["A1:B1"].Style.Fill.PatternType = ExcelFillStyle.Solid;
ws.Cells["A1:B1"].Style.Fill.BackgroundColor.SetColor(Color.Gray);

しかし、私は以下のようなものが必要です。

ws.Cells["A1:B1"].Style.Fill.BackgroundColor.SetColor("#B7DEE8");

そこで質問ですが、EEPlusで16進カラーコードを使用することは可能でしょうか?もし可能なら、どのようにすればよいのでしょうか?

どのように解決するのですか?

これを試してみてください。

Color colFromHex = System.Drawing.ColorTranslator.FromHtml("#B7DEE8");
ws.Cells["A1:B1"].Style.Fill.PatternType = ExcelFillStyle.Solid;
ws.Cells["A1:B1"].Style.Fill.BackgroundColor.SetColor(colFromHex);