此示例演示如何应用条件格式规则,突出显示介于两个值之间或不在两个值之间的单元格。
2.使用
RangeConditionalFormatting 对象的 ISupportsFormatting.Formatting
属性指定要应用于单元格的格式设置选项(如果条件为 true)。设置背景和字体颜色。
注意
条件格式不支持透明度。
若要删除 RangeConditionalFormatting 对象,请使用 ConditionalFormattingCollection.Remove、ConditionalFormattingCollection.RemoveAt 或 ConditionalFormattingCollection.Clear 方法。
Vb.Net |
'创建规则以识别单元格F2到F15中低于7和高于19的值。 Dim cfRule As DevExpress.Spreadsheet.RangeConditionalFormatting = worksheet.ConditionalFormattings.AddRangeConditionalFormatting(worksheet.Range("$F$2:$F$15"), DevExpress.Spreadsheet.ConditionalFormattingRangeCondition.Outside, "7", "19") '如果条件为true,请指定要应用于单元格的格式选项。 '将背景颜色设置为黄色。 cfRule.Formatting.Fill.BackgroundColor = Color.FromArgb(255, &HFA, &HF7, &HAA) '将字体颜色设置为红色。 cfRule.Formatting.Font.Color = Color.Red |
C# |
// 创建规则以识别单元格F2到F15中低于7和高于19的值。 DevExpress.Spreadsheet.RangeConditionalFormatting cfRule = worksheet.ConditionalFormattings.AddRangeConditionalFormatting(worksheet.Range["$F$2:$F$15"], DevExpress.Spreadsheet.ConditionalFormattingRangeCondition.Outside, "7", "19"); // 如果条件为true,请指定要应用于单元格的格式选项。 // 将背景颜色设置为黄色。 cfRule.Formatting.Fill.BackgroundColor = Color.FromArgb(255, 0xFA, 0xF7, 0xAA); // 将字体颜色设置为红色。 cfRule.Formatting.Font.Color = Color.Red; |
下图显示了结果(工作簿在 Microsoft® Excel® 中打开)。低于 7 美元和高于 19 美元的价格值显示为黄色,字体颜色更改为红色。