static void AddSpecialConditionalFormatting(IWorkbook workbook) { #region #SpecialConditionalFormatting Worksheet worksheet = workbook.Worksheets["cfBooks"]; workbook.Worksheets.ActiveWorksheet = worksheet; SpecialConditionalFormatting cfRule = worksheet.ConditionalFormattings.AddSpecialConditionalFormatting(worksheet["$B$5:$B$18"], ConditionalFormattingSpecialCondition.ContainUniqueValue); cfRule.Formatting.Fill.BackgroundColor = Color.FromArgb(255, 0xFA, 0xF7, 0xAA); worksheet["B2"].Value = "Quickly identify unique values in the list of authors."; worksheet.Visible = true; #endregion #SpecialConditionalFormatting }
static void AddSpecialConditionalFormatting(IWorkbook workbook) { workbook.Calculate(); workbook.BeginUpdate(); try { Worksheet worksheet = workbook.Worksheets["cfBooks"]; workbook.Worksheets.ActiveWorksheet = worksheet; #region #SpecialConditionalFormatting // Create the rule to identify unique values in cells A2 through A15. SpecialConditionalFormatting cfRule = worksheet.ConditionalFormattings.AddSpecialConditionalFormatting(worksheet["$A$2:$A$15"], ConditionalFormattingSpecialCondition.ContainUniqueValue); // Specify formatting options to be applied to cells if the condition is true. // Set the background color to yellow. cfRule.Formatting.Fill.BackgroundColor = Color.FromArgb(255, 0xFA, 0xF7, 0xAA); #endregion #SpecialConditionalFormatting // Add an explanation to the created rule. CellRange ruleExplanation = worksheet.Range["A17:G18"]; ruleExplanation.Value = "In a list of authors quickly identify unique values."; } finally { workbook.EndUpdate(); } }