为了账号安全,请及时绑定邮箱和手机立即绑定

Microsoft.Office.Interop.Excel 读取假色?

Microsoft.Office.Interop.Excel 读取假色?

C#
holdtom 2023-08-13 10:11:22
tmp.Color = xlRange.Cells[i, j].Interior.Color.ToString();我读了这样的 Excel 文档的 Cellcolor,但没有得到我期望的颜色:例如,海蓝宝石的颜色为 16777215,但它不是海蓝宝石的值,而是黄色的值。我读的细胞颜色不对吗?
查看完整描述

1 回答

?
德玛西亚99

TA贡献1770条经验 获得超3个赞

我刚刚为您找到了解决方案,希望这对您有用。


int colorNumber = System.Convert.ToInt32(((Range) worksheet.Cells[rowNumber,columnNumber]).Interior.Color);

Color color = System.Drawing.ColorTranslator.FromOle(colorNumber);

查看完整回答
反对 回复 2023-08-13
  • 1 回答
  • 0 关注
  • 67 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信