当我想使用 C# 转换为 Excel 时,我遇到了颜色问题。我使用参考:
using Microsoft.Office.Interop.Excel;
使用代码:
private Microsoft.Office.Interop.Excel.Range workSheet_range = null;
workSheet_range.Interior.Color = GetColorValue(be.InteriorColor);
private int GetColorValue(string interiorColor)
{
switch (interiorColor)
{
case "BLUE":
return System.Drawing.Color.LightSkyBlue.ToArgb();
case "YELLOW":
return System.Drawing.Color.LightYellow.ToArgb();
default :
return System.Drawing.Color.White.ToArgb();
}
}
我的问题是,源代码工作正常(没有错误)。但是颜色输出是完全错误的。例如,当我将内部颜色设置为Yellow时,输出可能是Light Chocolate。
有什么建议吗?