C#VSTO Excel - 使用应用的条件格式获取单元格的填充颜色

时间:2014-11-28 07:45:40

标签: c# excel vsto

通常可以使用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”

0 个答案:

没有答案