我正在尝试使用带有以下代码的 C# 添加条件格式。
Microsoft.Office.Interop.Excel.FormatCondition formatConditionObj = null;
formatConditionObj = (Microsoft.Office.Interop.Excel.FormatCondition)myRange
.FormatConditions.Add(Excel.XlFormatConditionType.xlExpression,
Type.Missing, true, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing);
formatConditionObj.Interior.ColorIndex = 5;
我动态地更改应用这些格式的范围
formatConditionObj.ModifyAppliesToRange(NewRange);
现在我想删除这种应用的格式如何实现。
formatConditionObj.Delete();
这对我不起作用。这不会删除应用它的所有单元格的格式。仅删除最后的单元格格式。
我也尝试过使用
formatConditionObj.AppliesTo.Delete();
但它也会删除其他应用于该单元格的 ConditionalFormats。
注意:某些格式已经应用在单元格上,在这些单元格中应用了这种条件格式,例如某些填充颜色。甚至还有一些其他条件格式应用于某些单元格。我只想删除这个特定的 ConditionalFormat(formatConditionObj)。
谁能帮我。