Microsoft.Office.Interop.Excel读假色?
Microsoft.Office.Interop.Excel reading false color?
tmp.Color = xlRange.Cells[i, j].Interior.Color.ToString();
我像这样阅读 excel 文档的 Cellcolor,但我得到的不是我期望的颜色:
例如,16777215 表示海蓝宝石,但它不是海蓝宝石的值,而是黄色的值。我是不是看cellcolor不对?
我刚刚为您找到了解决方案,希望这对您有用。
int colorNumber = System.Convert.ToInt32(((Range) worksheet.Cells[rowNumber,columnNumber]).Interior.Color);
Color color = System.Drawing.ColorTranslator.FromOle(colorNumber);
参考 link :
tmp.Color = xlRange.Cells[i, j].Interior.Color.ToString();
我像这样阅读 excel 文档的 Cellcolor,但我得到的不是我期望的颜色: 例如,16777215 表示海蓝宝石,但它不是海蓝宝石的值,而是黄色的值。我是不是看cellcolor不对?
我刚刚为您找到了解决方案,希望这对您有用。
int colorNumber = System.Convert.ToInt32(((Range) worksheet.Cells[rowNumber,columnNumber]).Interior.Color);
Color color = System.Drawing.ColorTranslator.FromOle(colorNumber);
参考 link :