此示例演示如何创建使用公式作为条件来应用条件格式的规则。
2. 使用 FormulaExpressionConditionalFormatting 对象的 ISupportsFormatting.Formatting 属性指定要应用于单元格的格式设置选项(如果条件为 true)。
注意
条件格式不支持透明度。
若要删除 FormulaExpressionConditionalFormatting 对象,请使用 ConditionalFormattingCollection.Remove、ConditionalFormattingCollection.RemoveAt 或 ConditionalFormattingCollection.Clear 方法。
Vb.Net |
'创建规则以在不应用新样式的情况下对交替行进行着色。 Dim cfRule As DevExpress.Spreadsheet.FormulaExpressionConditionalFormatting = worksheet.ConditionalFormattings.AddFormulaExpressionConditionalFormatting(worksheet.Range("$A$2:$G$15"), "=MOD(ROW(),2)=1") '如果条件为true,请指定要应用于单元格的格式选项。 '将背景颜色设置为浅蓝色。 cfRule.Formatting.Fill.BackgroundColor = Color.FromArgb(255, &HBC, &HDA, &HF7) |
C# |
// 创建规则以在不应用新样式的情况下对交替行进行着色。 DevExpress.Spreadsheet.FormulaExpressionConditionalFormatting cfRule = worksheet.ConditionalFormattings.AddFormulaExpressionConditionalFormatting(worksheet.Range["$A$2:$G$15"], "=MOD(ROW(),2)=1"); // 如果条件为true,请指定要应用于单元格的格式选项。 // 将背景颜色设置为浅蓝色。 cfRule.Formatting.Fill.BackgroundColor = Color.FromArgb(255, 0xB, 0xDA, 0xF7); |
下图显示了结果(工作簿在 Microsoft® Excel® 中打开)。备用行以浅蓝色着色,而不应用新样式。