Can we set multiple conditional formatting using XlsIO?
Yes, we can set multiple conditional formatting using XlsIO. Use the following code snippets to set multiple conditional formatting.
C#
// Applying conditional formatting to "A1:C5" for format type as CellValue (Between)
IConditionalFormats condition = sheet.Range["A1:C5"].ConditionalFormats;
// Adding formats to IConditionalFormats collection
IConditionalFormat condition1 = condition.AddCondition();
condition1.FirstFormula = "5";
condition1.SecondFormula = "10";
// Setting format properties.
condition1.Operator = ExcelComparisonOperator.Between;
condition1.FormatType = ExcelCFType.CellValue;
condition1.BackColorRGB = Color.FromArgb(238, 122, 3);
condition1.IsBold = true;
condition1.IsItalic = true;
// Applying conditional formatting to "A1:C5" for format type as CellValue (Equal)
IConditionalFormats condition2 = sheet.Range["A1:C5"].ConditionalFormats;
// Adding formats to IConditionalFormats collection
IConditionalFormat condition3 = condition2.AddCondition();
// Setting format properties.
condition3.FormatType = ExcelCFType.CellValue;
condition3.Operator = ExcelComparisonOperator.Equal;
condition3.FirstFormula = "20";
condition3.FontColorRGB = Color.FromArgb(0xDE, 0x64, 0x13);
VB
' Applying conditional formatting to "A1:C5" for format type as CellValue (Between)
Dim condition As IConditionalFormats = sheet.Range("A1:C5").ConditionalFormats
' Adding formats to IConditionalFormats collection
Dim condition1 As IConditionalFormat = condition.AddCondition()
condition1.FirstFormula = "5"
condition1.SecondFormula = "10"
' Setting format properties.
condition1.Operator = ExcelComparisonOperator.Between
condition1.FormatType = ExcelCFType.CellValue
condition1.BackColorRGB = Color.FromArgb(238, 122, 3)
condition1.IsBold = True
condition1.IsItalic = True
' Applying conditional formatting to "A1:C5" for format type as CellValue (Equal)
Dim condition2 As IConditionalFormats = sheet.Range("A1:C5").ConditionalFormats
' Adding formats to IConditionalFormats collection
Dim condition3 As IConditionalFormat = condition2.AddCondition()
' Setting format properties.
condition3.FormatType = ExcelCFType.CellValue
condition3.Operator = ExcelComparisonOperator.Equal
condition3.FirstFormula = "20"
condition3.FontColorRGB = Color.FromArgb(&HDE, &H64, &H13)
Here is the sample for your reference:
Multiple_ConditionalFormatting.zip
Conclusion
I hope you enjoyed learning about we can set multiple conditional formatting using XlsIO.
You can refer to our XIsIO’s feature tour page to learn about its other groundbreaking features. Explore our UG documentation and online demos to understand how to manipulate data in Excel documents.
If you are an existing user, you can access our latest components from the License and Downloads page. For new users, you can try our 30-day free trial to check out XlsIO and other Syncfusion components.
If you have any queries or require clarification, please let us know in the comments below or contact us through our support forums or feedback portal. We are always happy to assist you!