IRONSOFTWAREHOME

Wie man mit C#35 bedingte Formatierungen in Excel anwendet

Curtis Chau
Curtis Chau
Updated: 9. Mai 2026

Wenden Sie bedingte Formatierung in C# mit der einfachen API von IronXL an, um Regeln mit Vergleichsoperatoren und Stylingoptionen zu erstellen und diese dann auf bestimmte Zellbereiche in Ihren Excel-Tabellen anzuwenden.

Bedingte Formatierung ist eine Funktion in Tabellenkalkulations- und Datenverarbeitungssoftware, die es Ihnen ermöglicht, spezifische Formatierungsstile oder Regeln auf Zellen oder Daten anhand bestimmter Bedingungen oder Kriterien anzuwenden. Sie ermöglicht es Ihnen, Daten, die bestimmte Bedingungen oder Kriterien erfüllen, visuell hervorzuheben oder zu betonen, was die Analyse und das Verständnis von Daten in einer Kalkulationstabelle oder Tabelle erleichtert. Unabhängig davon, ob Sie mit vorhandenen Excel-Dateien arbeiten oder neue Tabellenkalkulationen von Grund auf erstellen, bietet IronXL umfassende Unterstützung für die Implementierung bedingter Formatierungsregeln.

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, Rahmen und Ausrichtung festlegen und Hintergrundmuster und -farben definieren. Diese Formatierungsoptionen funktionieren nahtlos mit anderen Excel-Funktionen wie Formeln und Zelldatenformaten.

Schnellstart: 'Kleiner als'-Formatierungsregel mühelos hinzufügen

Mit IronXL können Sie schnell loslegen: Erstellen Sie eine bedingte Formatierungsregel mit nur einer Zeile und wenden Sie sie auf einen Bereich von Zellen an. Definieren Sie Ihre Bedingungen und Ihren Stil, und IronXL kümmert sich um den Rest.

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    var rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8"); workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule);
    C#
  3. 3Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute, IronXL in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion
    arrow pointer

Erste Schritte mit IronXL


Wie kann ich bedingte Formatierungsregeln hinzufügen?

Bedingte Formatierung besteht aus Regeln und Stilen, die angewendet werden, wenn eine Zelle die spezifizierten Regelkriterien erfüllt. Die Stile können Schrift- und Größenanpassungen, Rand- und Ausrichtungseinstellungen sowie Hintergrundmuster und -farben umfassen. Diese Formatierungsfunktionen lassen sich perfekt in die Fähigkeit von IronXL integrieren, Bereiche auszuwählen und mit bestimmten Zellsammlungen zu arbeiten.

Um eine Regel zu definieren, verwenden Sie die von IronXL bereitgestellte Methode CreateConditionalFormattingRule. Weisen Sie das von dieser Methode zurückgegebene Objekt einer Variablen zu und verwenden Sie diese, um die gewünschte Formatierung anzuwenden. Verwenden Sie schließlich die Methode ApplyConditionalFormattingRule und geben Sie dabei sowohl die erstellte Regel als auch den Zellbereich an, auf den sie angewendet werden soll. Dieser Ansatz ähnelt der Art und Weise, wie Sie Arbeitsblätter verwalten oder mit anderen Excel-Funktionen programmatisch arbeiten würden.

Welche Vergleichsoperatoren gibt es?

IronXL unterstützt einen umfassenden Satz von Vergleichsoperatoren, mit denen Sie anspruchsvolle bedingte Formatierungsregeln erstellen können. Diese Operatoren arbeiten nahtlos mit numerischen Werten, Datumsangaben und sogar Textvergleichen, wenn dies angebracht ist. Die verfügbaren Regeln sind:

  • NoComparison: Standardwert, der bei der Anwendung von Formatierungen ohne Vergleich verwendet wird
  • Between: Hebt Werte innerhalb eines bestimmten Bereichs hervor
  • NotBetween: Markiert Werte außerhalb eines bestimmten Bereichs
  • Equal: Übereinstimmung mit exakten Werten
  • NotEqual: Schließt bestimmte Werte aus
  • GreaterThan: Hebt Werte oberhalb eines Schwellenwerts hervor
  • LessThan: Hebt Werte unterhalb eines Schwellenwerts hervor
  • GreaterThanOrEqual: Enthält den Schwellenwert
  • LessThanOrEqual: Enthält den Schwellenwert

Diese Operatoren können mit verschiedenen Datentypen kombiniert werden und funktionieren besonders gut bei der Analyse von Daten, die Sie aus CSV-Dateien oder anderen Quellen importiert haben.

Wie kann ich die bedingte Formatierung gestalten?

Bei der Erstellung von bedingten Formatierungsregeln bietet IronXL umfangreiche Styling-Optionen. Sie können das Erscheinungsbild der Zellen, die Ihren Bedingungen entsprechen, durch Änderung verschiedener visueller Eigenschaften anpassen. Das folgende Beispiel veranschaulicht, wie eine Regel erstellt und die Hintergrundfarbe gestylt wird:

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");

Die Eigenschaft Style bietet Zugriff auf verschiedene Gestaltungsoptionen, die über die reine Hintergrundfarbe hinausgehen. Sie können auch Musterstile, Vordergrundfarben und Musterfüllungen ändern, um komplexere visuelle Indikatoren zu erstellen. Diese Flexibilität ermöglicht es Ihnen, eine Formatierung zu erstellen, die dem Branding Ihres Unternehmens entspricht oder bestimmte Datenmuster sofort erkennbar macht.

Wie sieht die Formatierung aus, wenn sie angewendet wird?

Tabelle mit den Spalten A und B, die die Zahlen 1-10 enthalten, bevor die bedingte Formatierung angewendet wird
Tabelle mit blauer bedingter Formatierung, die auf die Zellen A1-A7 angewendet wurde und formatierte gegenüber unformatierten Spalten zeigt

Wie kann ich vorhandene bedingte Formatierungen abrufen?

Die Arbeit mit vorhandenen bedingten Formatierungen ist unerlässlich, wenn Sie Tabellenkalkulationen ändern müssen, die bereits Formatierungsregeln enthalten, oder wenn Sie die auf bestimmte Bereiche angewandte Formatierungslogik analysieren möchten. IronXL macht es einfach, auf diese bestehenden Regeln zuzugreifen und sie zu ändern.

Um eine Regel für bedingte Formatierung abzurufen, verwenden Sie die Methode GetConditionalFormattingRule. Das zurückgegebene Regelobjekt kann mehrere Regeln enthalten; Verwenden Sie die Methode RuleAtIndex, um auf eine bestimmte Funktion zuzugreifen. Die meisten Eigenschaften einer abgerufenen Regel können nicht geändert werden, aber Sie können BackgroundColor über die Eigenschaft Style anpassen. Durch diese Einschränkung wird sichergestellt, dass die Kernlogik der Regel intakt bleibt und dennoch eine visuelle Anpassung möglich ist.

Welche Eigenschaften kann ich bei bestehenden Regeln ändern?

Bei der Arbeit mit abgerufenen bedingten Formatierungsregeln müssen Sie verstehen, welche Eigenschaften geändert werden können. Die primäre modifizierbare Eigenschaft ist die Hintergrundfarbe, die es Ihnen ermöglicht, das visuelle Erscheinungsbild zu aktualisieren, ohne die zugrunde liegende Zustandslogik zu ändern. Hier ist ein Beispiel, das das Abrufen und Ändern einer bestehenden Regel demonstriert:

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");

Dieser Ansatz ist besonders nützlich, wenn Sie das visuelle Thema einer Kalkulationstabelle aktualisieren und gleichzeitig die in den bedingten Formatierungsregeln eingebettete Geschäftslogik beibehalten müssen.

Wie kann ich auf mehrere Regeln in einer Sammlung zugreifen?

Bei der Arbeit mit komplexen Tabellenkalkulationen kann es vorkommen, dass mehrere bedingte Formatierungsregeln auf denselben Bereich oder sich überschneidende Bereiche angewendet werden. Die Methode GetConditionalFormattingRules gibt eine Sammlung zurück, die mehrere Regeln enthalten kann. Sie können diese Regeln mithilfe von Standard-Sammlungsmethoden durchlaufen oder über ihren Index mit RuleAtIndex auf bestimmte Regeln zugreifen. Diese Funktionalität ist besonders wertvoll, wenn mit Daten aus verschiedenen Quellen gearbeitet wird, die unterschiedliche Formatierungsanforderungen haben können.

Excel-Tabelle, die die Zeilen 1–7 in Spalte A mit blauer bedingter Formatierung hervorgehoben zeigt, Zeilen 8–10 unformatiert
Excel-Tabelle mit grüner bedingter Formatierung, die auf die Zellen A1–A10 mit den Zahlen 1–10 angewendet wird

Wie entferne ich bedingte Formatierungen?

Es gibt Szenarien, in denen Sie bedingte Formatierungsregeln vollständig entfernen müssen. Dies kann notwendig sein, wenn Sie Daten für den Export vorbereiten, die Pflege von Tabellenkalkulationen vereinfachen oder wenn die Formatierungsregeln für Ihre aktuellen Datenanalyseanforderungen nicht mehr relevant sind.

Um eine bedingte Formatierungsregel zu entfernen, verwenden Sie die Methode RemoveConditionalFormattingRule. Übergeben Sie dieser Methode den Index der Zielregel. Dieser Vorgang ist dauerhaft für die aktuelle Arbeitsmappeninstanz, obwohl Sie die Originaldatei bei Bedarf jederzeit neu laden können.

Wann sollte ich bedingte Formatierungsregeln entfernen?

Ziehen Sie in diesen Fällen die Aufhebung der bedingten Formatierungsregeln in Betracht:

  • Datenexport: Beim Export in verschiedene Formate ohne Formatierungsunterstützung
  • Leistungsoptimierung: Komplexe Regeln können die Leistung bei großen Datenmengen beeinträchtigen
  • Regelkonflikte: Mehrere sich überschneidende Regeln schaffen Verwirrung oder unerwartete Ergebnisse
  • Vereinfachte Analyse: Daten für die automatisierte Verarbeitung vorbereiten, bei der keine Formatierung erforderlich ist
  • Vorlagenerstellung: Erstellen von sauberen Vorlagen für die Verwendung durch andere
using IronXL;

WorkBook workBook = WorkBook.Load("addConditionalFormatting.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Remove conditional formatting rule
workSheet.ConditionalFormatting.RemoveConditionalFormatting(0);

workBook.SaveAs("removedConditionalFormatting.xlsx");

CreateConditionalFormattingRule AddConditionalFormatting GetConditionalFormattingAt CreateConditionalFormattingRule AddConditionalFormatting PatternFormatting GetConditionalFormattingAt GetRule BackgroundColor PatternFormatting GetConditionalFormattingAt GetRule(index) RemoveConditionalFormatting

Was passiert mit den Zellenformaten nach dem Entfernen?

Wenn Sie Regeln zur bedingten Formatierung entfernen, wird nur die bedingte Formatierung entfernt - die zugrunde liegenden Zelldaten und alle direkten Formatierungen bleiben unverändert. Die Zellen kehren zu ihrer Basisformatierung zurück, die alle Stile enthält, die direkt auf die Zellen und nicht über bedingte Regeln angewendet wurden. Wenn einer Zelle eine bestimmte Schriftart, ein Rahmen oder eine Füllfarbe direkt zugewiesen wurde (nicht durch bedingte Formatierung), bleiben diese Stile erhalten, nachdem die bedingte Formatierung entfernt wurde.

Dieses Verhalten stellt sicher, dass Ihre Datenintegrität gewahrt bleibt, während Sie die vollständige Kontrolle über die visuelle Darstellung Ihrer Kalkulationstabellen erhalten. Für komplexere Formatierungsanforderungen erkunden Sie IronXLs umfassende API-Referenz, um alle verfügbaren Formatierungsoptionen zu verstehen.

Häufig gestellte Fragen

Wie füge ich in C# bedingte Formatierungen zu Excel-Zellen hinzu?

IronXL macht es einfach, bedingte Formatierungen in C# hinzuzufügen. Erstellen Sie zunächst eine bedingte Formatierungsregel mit der Methode CreateConditionalFormattingRule mit dem gewünschten Vergleichsoperator und Wert. Wenden Sie sie dann mit der AddConditionalFormatting-Methode auf einen Zellbereich an. Beispiel: var rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8"); workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule);

Welche Vergleichsoperatoren gibt es für bedingte Formatierungsregeln?

IronXL unterstützt verschiedene Vergleichsoperatoren für bedingte Formatierungsregeln, darunter LessThan, GreaterThan, Equal, NotEqual und andere. Sie geben den Operator an, wenn Sie eine Regel mit der CreateConditionalFormattingRule-Methode erstellen. Damit können Sie Zellen auf der Grundlage verschiedener Kriterien wie Werte kleiner als 8, größer als 100 oder gleich einem bestimmten Text hervorheben.

Kann ich mehrere Stile mit bedingter Formatierung anwenden?

Ja, IronXL ermöglicht es Ihnen, ein umfassendes Styling mit bedingten Formatierungsregeln anzuwenden. Sie können Schriftart und -größe anpassen, Rahmen und Ausrichtung festlegen und Hintergrundmuster und -farben definieren. Diese Formatierungsoptionen arbeiten nahtlos mit anderen Excel-Funktionen wie Formeln und Zelldatenformaten zusammen, so dass Sie die vollständige Kontrolle darüber haben, wie Zellen erscheinen, wenn die Bedingungen erfüllt sind.

Wie kann ich vorhandene bedingte Formatierungsregeln aus einer Excel-Datei abrufen?

IronXL bietet die GetConditionalFormattingAt-Methode, um bestehende bedingte Formatierungsregeln aus Excel-Dateien abzurufen. Damit können Sie Regeln, die zuvor auf bestimmte Zellbereiche angewandt wurden, untersuchen, ändern oder entfernen, was die Verwaltung und Aktualisierung bedingter Formatierungen in bestehenden Tabellenblättern erleichtert.

Funktioniert die bedingte Formatierung sowohl bei neuen als auch bei bestehenden Excel-Dateien?

Ja, IronXL bietet umfassende Unterstützung für die Implementierung bedingter Formatierungsregeln, unabhängig davon, ob Sie mit vorhandenen Excel-Dateien arbeiten oder neue Tabellenkalkulationen von Grund auf erstellen. Sie können ein vorhandenes Arbeitsblatt laden und bedingte Formatierungen hinzufügen oder eine neue Arbeitsmappe erstellen und Formatierungsregeln anwenden, während Sie Ihre Daten aufbauen.

Kann ich Regeln zur bedingten Formatierung programmatisch entfernen?

Mit IronXL können Sie Regeln für die bedingte Formatierung programmatisch hinzufügen, abrufen und entfernen. Dies gibt Ihnen die volle Kontrolle über die Verwaltung der bedingten Formatierung in Ihren Excel-Dateien und ermöglicht es Ihnen, die Formatierung dynamisch zu aktualisieren oder zu löschen, je nach den Anforderungen Ihrer Anwendung.

When should I consider removing conditional formatting rules in IronXL?

Consider removing rules during data exports to formats without support for conditional formatting, for performance optimization with large datasets, when resolving conflicting rules, or when preparing templates for others to ensure clean base formatting.

How does IronXL handle conditional formatting for data analysis?

IronXL allows precise data analysis by highlighting or emphasizing specific data through conditional formatting. This helps in easier interpretation and understanding of trends, patterns, and outliers within a data set.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.

...
Weiterlesen

Bereit anzufangen?

Nuget Downloads 2,237,574Version:2026.9gerade veröffentlicht

Holen Sie sich Ihre KOSTENLOSE

30-Tage-Testlizenz sofort.

bullet_checkedKeine Kreditkarte oder Kontoerstellung erforderlich
bullet_testTesten Sie in der Produktion
ohne Wasserzeichen
bullet_calendar30 Tage voll
funktionsfähiges Produkt
bullet_support24/5 technischer
Support während der Testphase
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie "IronXL"
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

  1. Laden Sie IronXL herunter und entpacken Sie es an einem Ort wie ~/Libs innerhalb Ihres Solution-Verzeichnisses
  2. Klicken Sie im Visual Studio Solution Explorer mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronXL.dll"

Lizenzen ab $999

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.