使用 RGB 值设置 Excel 单元格颜色

Setting Excel Cell Colours using RGB Values

我正在尝试使用 RGB 值设置 Excel 个单元格,而不是我目前使用的方式,因为我需要将单元格设置为特定颜色而不是设置标准颜色。

我目前是这样做的:

ChartRange.Interior.Color = Microsoft.Office.Interop.Excel.XlRgbColor.rgbRed;

是否可以在 C# 中设置 RGB 值的颜色?

我正在使用 Excel 工作表,这些工作表的颜色由 VBA 中的 RGB 值设置。

您可以使用 FromArgb 分配 System.Drawing.Color,如下所示:

ChartRange.Interior.Color = System.Drawing.Color.FromArgb(255, 0, 0);

您可以从 System.Drawing.Color using System.Drawing.ColorTranslator 进行转换,这样您就可以使用 RGB 值进行设置。

像这样:

System.Drawing.Color color = System.Drawing.Color.FromArgb(255, 0, 0);
ChartRange.Interior.Color = System.Drawing.ColorTranslator.ToOle(color);