通常可以使用Interior.Color:
在Excel中获取单元格的颜色var r = excelApp.get_Range(“A1”);
Assert.AreEqual(r.Interior.Color, ColorTranslator.ToOle(Color.Red))
但是,如果单元格已应用条件格式(更改填充颜色),则r.Interior.Color
中的值不会更改。因此,如果条件格式设置的填充颜色为红色,则r.Interior.Color
中的值仍为白色。
或者:是否可以查看r.FormateConditions中的条件格式是否评估为“true”