Bedingte Formatierung auf Zellen anwenden
Bei der bedingten Formatierung handelt es sich um eine Funktion in Tabellenkalkulations- und Datenverarbeitungsprogrammen, die es Ihnen ermöglicht, bestimmte Formatierungsstile oder -regeln auf Zellen oder Daten anzuwenden, die auf bestimmten Bedingungen oder Kriterien basieren. Sie ermöglicht es Ihnen, Daten, die bestimmte Bedingungen erfüllen, visuell hervorzuheben oder zu betonen, was die Analyse und das Verständnis von Daten in einer Kalkulationstabelle oder Tabelle erleichtert.
Einfaches Hinzufügen, Abrufen und Entfernen von bedingten Formatierungen mit IronXL. Beim Hinzufügen von bedingter Formatierung mit Styling können Sie Schriftart und Größe anpassen, Ränder und Ausrichtung festlegen und Hintergrundmuster und -farben definieren
Bedingte Formatierung auf Zellen anwenden
- Download the C# library for conditional formatting
- Load an existing Excel spreadsheet or create a new one
- Erstellen Sie eine bedingte Formatierungsregel mit der Methode
CreateConditionalFormattingRule
- Fügen Sie die erstellte Regel mit der Methode
AddConditionalFormatting
hinzu - Vorhandene Regeln mit der Methode
GetConditionalFormattingAt
abrufen
Legen Sie los mit IronXL
Beginnen Sie noch heute mit der Verwendung von IronXL in Ihrem Projekt mit einer kostenlosen Testversion.
Beispiel für bedingte Formatierung hinzufügen
Die bedingte Formatierung besteht aus Regeln und Stilen, die angewendet werden, wenn eine Zelle die angegebenen Regelkriterien erfüllt. Die Stile können Schrift- und Größenanpassungen, Rahmen- und Ausrichtungseinstellungen sowie Hintergrundmuster und -farben umfassen.
Um eine Regel zu definieren, verwenden Sie die CreateConditionalFormattingRule
-Methode, die von ConditionalFormatting bereitgestellt wird. Weisen Sie das von dieser Methode zurückgegebene Objekt einer Variablen zu, und verwenden Sie diese Variable, um das gewünschte Styling anzuwenden. Verwenden Sie abschließend die Methode AddConditionalFormatting
und geben Sie sowohl die erstellte Regel als auch den Zellbereich an, auf den sie angewendet werden soll.
:path=/static-assets/excel/content-code-examples/how-to/conditional-formatting-add.cs
using IronXL;
using IronXL.Formatting.Enums;
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.PatternFormatting.BackgroundColor = "#54BDD9";
// Add conditional formatting rule
workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule);
workBook.SaveAs("addConditionalFormatting.xlsx");
Imports IronXL
Imports IronXL.Formatting.Enums
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.PatternFormatting.BackgroundColor = "#54BDD9"
' Add conditional formatting rule
workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule)
workBook.SaveAs("addConditionalFormatting.xlsx")

Vor

Nach
Nachstehend finden Sie alle verfügbaren Regeln:
- KeinVergleich: Der Standardwert.
- Zwischen: zwischen"-Operator
- NotBetween: operator "Nicht zwischen
- Gleich: Operator "Gleich
- NotEqual: Operator "Nicht gleich
- GreaterThan: "Größer als"-Operator
- LessThan: "Kleiner als"-Operator
- GreaterThanOrEqual: Operator "Größer als oder gleich"
- LessThanOrEqual: 'Kleiner als oder gleich' Operator
Beispiel für bedingte Formatierung abrufen
Um eine bedingte Formatierungsregel abzurufen, verwenden Sie die GetConditionalFormattingAt
-Methode. Die von dieser Methode zurückgegebene Regel kann mehrere Regeln enthalten, und Sie können die GetRule
-Methode verwenden, um eine spezifische auszuwählen. Während die meisten Eigenschaften der abgerufenen Regel nicht geändert werden können, können Sie die BackgroundColor anpassen, indem Sie über die PatternFormatting-Eigenschaft darauf zugreifen. Der folgende Code veranschaulicht dieses Konzept.
:path=/static-assets/excel/content-code-examples/how-to/conditional-formatting-retrieve.cs
using IronXL;
WorkBook workBook = WorkBook.Load("addConditionalFormatting.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Create conditional formatting rule
var ruleCollection = workSheet.ConditionalFormatting.GetConditionalFormattingAt(0);
var rule = ruleCollection.GetRule(0);
// Edit styling
rule.PatternFormatting.BackgroundColor = "#B6CFB6";
workBook.SaveAs("editedConditionalFormatting.xlsx");
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("addConditionalFormatting.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Create conditional formatting rule
Private ruleCollection = workSheet.ConditionalFormatting.GetConditionalFormattingAt(0)
Private rule = ruleCollection.GetRule(0)
' Edit styling
rule.PatternFormatting.BackgroundColor = "#B6CFB6"
workBook.SaveAs("editedConditionalFormatting.xlsx")

Vor

Nach
Beispiel für bedingte Formatierung entfernen
Ähnlich, um eine bedingte Formatierungsregel zu entfernen, verwenden Sie die RemoveConditionalFormatting
-Methode. Übergeben Sie den Index der gewünschten bedingten Formatierungsregel an die Methode.
:path=/static-assets/excel/content-code-examples/how-to/conditional-formatting-remove.cs
using IronXL;
WorkBook workBook = WorkBook.Load("addConditionalFormatting.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Remove conditional formatting rule
workSheet.ConditionalFormatting.RemoveConditionalFormatting(0);
workBook.SaveAs("removedConditionalFormatting.xlsx");
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("addConditionalFormatting.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Remove conditional formatting rule
workSheet.ConditionalFormatting.RemoveConditionalFormatting(0)
workBook.SaveAs("removedConditionalFormatting.xlsx")