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になる可能性があります。
なにか提案を?