using IronXL;
using IronXL.Formatting.Enums;
using IronXL.Styles;
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Create conditional formatting rule
var rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8");
// Set style options
rule.FontFormatting.IsBold = true;
rule.FontFormatting.FontColor = "#123456";
rule.BorderFormatting.RightBorderColor = "#ffffff";
rule.BorderFormatting.RightBorderType = BorderType.Thick;
rule.PatternFormatting.BackgroundColor = "#54bdd9";
rule.PatternFormatting.FillPattern = FillPattern.Diamonds;
// Apply formatting on specified region
workSheet.ConditionalFormatting.AddConditionalFormatting("A3:A8", rule);
// Create conditional formatting rule
var rule1 = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.Between, "7", "10");
// Set style options
rule1.FontFormatting.IsItalic = true;
rule1.FontFormatting.UnderlineType = FontUnderlineType.Single;
// Apply formatting on specified region
workSheet.ConditionalFormatting.AddConditionalFormatting("A3:A9", rule1);
workBook.SaveAs("applyConditionalFormatting.xlsx");
Imports IronXL
Imports IronXL.Formatting.Enums
Imports IronXL.Styles
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Create conditional formatting rule
Private rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8")
' Set style options
rule.FontFormatting.IsBold = True
rule.FontFormatting.FontColor = "#123456"
rule.BorderFormatting.RightBorderColor = "#ffffff"
rule.BorderFormatting.RightBorderType = BorderType.Thick
rule.PatternFormatting.BackgroundColor = "#54bdd9"
rule.PatternFormatting.FillPattern = FillPattern.Diamonds
' Apply formatting on specified region
workSheet.ConditionalFormatting.AddConditionalFormatting("A3:A8", rule)
' Create conditional formatting rule
Dim rule1 = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.Between, "7", "10")
' Set style options
rule1.FontFormatting.IsItalic = True
rule1.FontFormatting.UnderlineType = FontUnderlineType.Single
' Apply formatting on specified region
workSheet.ConditionalFormatting.AddConditionalFormatting("A3:A9", rule1)
workBook.SaveAs("applyConditionalFormatting.xlsx")
Install-Package IronXL.Excel
Excel Koşullu Biçimlendirme
IronXL kutuphanesi hücre ve aralıkların Koşullu Biçimlendirmesini destekler. Koşullu Biçimlendirme, hücrenin stilini, örneğin arka plan rengi veya metin stili, mantıksal/programatik kurallara bağlı olarak değiştirmeye olanak tanır.
Bir Boolean formülüne dayanarak koşullu biçimlendirme kuralı oluşturmak için CreateConditionalFormattingRule(string formula) kullanın. Formül sonucu doğru olduğunda hücre vurgulanır. Değerlendirme formülünün KESİNLİKLE bir Boolen fonksiyon olması gerektiğini unutmayın.
Üç parametreli CreateConditionalFormattingRule yöntemi yalnızca ilk parametre olarak ComparisonOperator.Between ve ComparisonOperator.NotBetween alabilir.
Belirlenen kurallarla gerçek/yanlış değeri belirlenen hücre ve aralıkları vurgulamak için koşullu biçimlendirmeyi kullanın. Bu, verileri analiz etme, sorunları tespit etme ve desenleri ve eğilimleri belirleme yeteneği verir.
C#'da Excel Koşullu Biçimlendirme Nasıl Kullanılır