Bedingte Formatierung auf Zellen anwenden

This article was translated from English: Does it need improvement?
Translated
View the article in English

von Chaknith Bin

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


Legen Sie los mit IronXL

Beginnen Sie noch heute mit der Verwendung von IronXL in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer


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")
VB   C#
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")
VB   C#
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")
VB   C#
Chaknith related to Beispiel für bedingte Formatierung entfernen

Chaknith Bin

Software-Ingenieur

Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.