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
Formatowanie warunkówe w Excelu
Biblioteka IronXL obsługuje formatowanie warunkówe komórek i zakresów. Formatowanie warunkówe umożliwia zmianę stylu komórki, takiego jak kolor tła lub styl tekstu, na podstawie reguł logicznych/programowych.
Użyj CreateConditionalFormattingRule(string formula), aby utworzyć regułę formatowania warunkowego opartą na formule boolowskiej. Gdy wynik formuły jest prawdziwy, komórka jest podświetlana. Należy pamiętać, że formuła do oceny MUSI być funkcją logiczną.
Metoda CreateConditionalFormattingRule z trzema parametrami może przyjmować jako pierwszy parametr wyłącznie ComparisonOperator.Between i ComparisonOperator.NotBetween.
Użyj formatowania warunkówego, aby podświetlić komórki i zakresy za pomocą określonych kombinacji kolorów i formatów, które są zależne od wartości prawda/fałsz komórki określonej przez ustalone reguły. To umożliwia analizę danych, wykrywanie problemów oraz identyfikację wzorców i trendów.