我尝试使用RGB值设置Excel单元格而不是当前的方式,因为我需要将单元格设置为特定颜色而不是设置标准颜色。
这就是我目前的做法:
ChartRange.Interior.Color = Microsoft.Office.Interop.Excel.XlRgbColor.rgbRed;
是否可以在C#中设置RGB值的颜色?
我正在使用在VBA中通过RGB值设置颜色的Excel工作表。
答案 0 :(得分:5)
您可以使用System.Drawing.Color
分配FromArgb
,如下所示:
ChartRange.Interior.Color = System.Drawing.Color.FromArgb(255, 0, 0);
答案 1 :(得分:5)
您可以使用System.Drawing.Color
转换System.Drawing.ColorTranslator
,这样您就可以使用RGB值进行设置。
这样的事情:
System.Drawing.Color color = System.Drawing.Color.FromArgb(255, 0, 0);
ChartRange.Interior.Color = System.Drawing.ColorTranslator.ToOle(color);