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 Sieanpassung von Schriftart und -größegesetztgrenzen und Ausrichtungund definierenhintergrundmuster und -farben
Bedingte Formatierung auf Zellen anwenden
- Laden Sie die C#-Bibliothek für bedingte Formatierung herunter
- Laden Sie ein vorhandenes Excel-Tabellenblatt oder erstellen Sie ein neues
- Erstellen Sie eine bedingte Formatierungsregel mit der Option
CreateConditionalFormattingRule
methode - Fügen Sie die erstellte Regel mit der Option
AddConditionalFormatting
methode - Vorhandene Regeln abrufen mit der
GetConditionalFormattingAt
methode
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 umfassenanpassung von Schriftart und -größe, rahmen und Ausrichtungseinstellungensowiehintergrundmuster und -farben.
Um eine Regel zu definieren, verwenden Sie die Methode CreateConditionalFormattingRule
, 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. Schließlich verwenden Sie die Methode "AddConditionalFormatting" und geben 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 Methode GetConditionalFormattingAt
. Die von dieser Methode zurückgegebene Regel kann mehrere Regeln enthalten, und Sie können die Methode GetRule
verwenden, um eine bestimmte Regel auszuwählen. Während die meisten Eigenschaften der abgerufenen Regel nicht geändert werden können, können Sie die Hintergrundfarbe anpassen, indem Sie über die Eigenschaft PatternFormatting auf sie 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
Um eine bedingte Formatierungsregel zu entfernen, verwenden Sie die Methode RemoveConditionalFormatting
. Ü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")