IRONSOFTWAREHOME

Zellenhintergrundmuster und -farbe in C# mit IronXL einstellen

Curtis Chau
Curtis Chau
Updated: 4. Juni 2026

IronXL ermöglicht es Ihnen, Excel-Zellenhintergründe mit Mustern und Farben programmatisch in C# anzupassen. Legen Sie visuelle Muster wie diagonale Kreuzschraffuren fest und wenden Sie Farben mithilfe einfacher API-Aufrufe an, um die Visualisierung von Tabellenkalkulationen zu verbessern.

Schnellstart: Excel-Hintergrundmuster und -farben anpassen

Verbessern Sie Ihre Excel-Tabellen mit IronXL, indem Sie die Hintergrundmuster und -farben anpassen. Diese schnelle Anleitung zeigt, wie man ein diagonales Schraffurmuster und eine SeaGreen-Hintergrundfarbe für eine Zelle einstellt. Mit IronXLs einfacher API können Sie schnell die visuelle Attraktivität Ihrer Daten verbessern, ohne auf Interop angewiesen zu sein.

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

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

    var workbook = IronXL.Excel.Workbook.Load("example.xlsx");
    var sheet = workbook.Worksheets[0];
    sheet["A1"].Style.FillPattern = IronXL.Styles.FillPattern.DiagonalCrosshatch;
    sheet["A1"].Style.BackgroundColor = IronXL.Styles.Colors.SeaGreen;
    workbook.SaveAs("styled_example.xlsx");
    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

FillPattern SetBackgroundColor BackgroundColor FillPattern BackgroundColor FillPattern


Wie stelle ich Zellhintergrundmuster und -farbe in IronXL ein?

Um ein Hintergrundmuster für eine ausgewählte Zelle, Spalte, Zeile oder einen Bereich festzulegen, verwenden Sie die FillPattern Eigenschaft mit einem der Enums aus IronXL.Styles.FillPattern. Verwenden Sie dann die Methode SetBackgroundColor(...) oder setzen Sie die BackgroundColor Eigenschaft, um die gewünschte Farbe anzuwenden. Wählen Sie die Farbe aus der Color Klasse oder geben Sie den Hex-Farbcode ein. Zum Beispiel ist SeaGreen "#FFF5EE".

Die Funktion für Hintergrundmuster und -farben arbeitet nahtlos mit anderen Zellengestaltungsfunktionen wie Rahmen und Schriftarten zusammen. Bei der Arbeit mit bedingter Formatierung können Sie Muster und Farben kombinieren, um anspruchsvolle visuelle Indikatoren für Ihre Daten zu erstellen.

Hinweis:: Derzeit ist es nicht möglich, die Farbe des Füllmusters zu ändern.

Welche Eigenschaften steuern das Hintergrund-Styling?

Die beiden Haupteigenschaften zur Steuerung der Hintergrundgestaltung in IronXL sind FillPattern und BackgroundColor. Die FillPattern Eigenschaft akzeptiert Werte aus dem Enum FillPattern (aus IronXL.Styles.FillPattern), während BackgroundColor entweder mit der SetBackgroundColor(...) Methode mit einem Color Objekt oder durch direktes Zuweisen einer Hex-Farbcode-Zeichenfolge zur BackgroundColor Eigenschaft festgelegt werden kann.

using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Set background pattern
workSheet["A1"].Style.FillPattern = FillPattern.AltBars;
workSheet["A2"].Style.FillPattern = FillPattern.ThickVerticalBands;

// Set background color
workSheet["A1"].Style.SetBackgroundColor(Color.Aquamarine);
workSheet["A2"].Style.BackgroundColor = "#ADFF2F";

workBook.SaveAs("setBackgroundPattern.xlsx");

BackgroundColor SetBackgroundColor Color BackgroundColor SetBackgroundColor BackgroundColor SetBackgroundColor Color

Was ist der Unterschied zwischen den Eigenschaften SetBackgroundColor und BackgroundColor?

Sowohl die SetBackgroundColor(...) Methode als auch die BackgroundColor Eigenschaft erzielen dasselbe Ergebnis, bieten jedoch unterschiedliche Ansätze. Die SetBackgroundColor(...) Methode akzeptiert ein Color Objekt aus dem Namespace IronSoftware.Drawing und bietet Zugriff auf vordefinierte Farbnamen und RGB-Werte. Die BackgroundColor Eigenschaft akzeptiert Hex-Farbcodes als Zeichenfolgen und bietet Präzision, wenn Sie spezifische Farbwerte benötigen. Wählen Sie den Ansatz, der am besten zu Ihrem Arbeitsablauf passt—verwenden Sie SetBackgroundColor(...) für benannte Farben und BackgroundColor für Hex-Werte.

Tabellenkalkulationszellen A1-A2 mit grüner Füllung und grün gestreiften Hintergrundmustern

Kann ich Patterns auf mehrere Zellen gleichzeitig anwenden?

Ja, mit Bereichsauswahl können Sie Muster und Farben auf mehrere Zellen gleichzeitig anwenden. Dieser Ansatz ist besonders nützlich bei der Formatierung großer Datensätze oder bei der Erstellung einheitlicher visueller Themen in Ihrer Kalkulationstabelle. Hier erfahren Sie, wie Sie Muster auf ganze Zeilen, Spalten oder benutzerdefinierte Bereiche anwenden können:

using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;

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

// Apply pattern to entire column
workSheet.GetColumn(0).Style.FillPattern = FillPattern.Squares;
workSheet.GetColumn(0).Style.SetBackgroundColor(Color.LightBlue);

// Apply pattern to entire row
workSheet.GetRow(0).Style.FillPattern = FillPattern.ThickHorizontalBands;
workSheet.GetRow(0).Style.BackgroundColor = "#F0F0F0";

// Apply pattern to custom range
var range = workSheet["B2:D5"];
range.Style.FillPattern = FillPattern.ThinForwardDiagonals;
range.Style.SetBackgroundColor(Color.PaleGreen);

workBook.SaveAs("formatted_data.xlsx");
C#

BackgroundColor SetBackgroundColor BackgroundColor IronXL.Styles.FillPattern SolidForeground DiagonalStripe DiagonalCrosshatch FineDots SparseDots ThinHorizontalBands ThinVerticalBands FillPattern

Welche Ausfüllmuster sind in IronXL verfügbar?

Verwenden Sie die verfügbaren Füllmuster aus dem FillPattern Enum, um das gewünschte Füllmuster in Ihren Excel-Tabellen festzulegen. Unten ist eine Abbildung, die alle verfügbaren Füllmuster zeigt, die von IronXL angeboten werden:

Welches Ausfüllmuster sollte ich für meine Daten verwenden?

Die Wahl des richtigen Füllmusters hängt von Ihren Anforderungen an die Datenvisualisierung ab. Solide Muster (Solid) eignen sich am besten zum Hervorheben wichtiger Überschriften oder Summen. Diagonale Muster (Diagonal, Cross) sind ideal, um berechnete oder abgeleitete Werte anzuzeigen. Punktmuster (Dot, Sparkle) können subtil abwechselnde Zeilen zur verbesserten Lesbarkeit unterscheiden. Beim Erstellen von Berichten oder Exportieren von Daten sollten Sie die Druckfähigkeiten Ihrer Zielgruppe berücksichtigen - einige komplizierte Muster lassen sich möglicherweise nicht auf allen Druckern gut wiedergeben.

Tabelle mit 19 Füllmustern mit Namen und visuellen Beispielen wie Punkten, Linien, Diagonalen und geometrischen Formen

Wie wirken sich Füllmuster auf die Lesbarkeit aus?

Füllmuster haben einen erheblichen Einfluss auf die Lesbarkeit von Tabellenkalkulationen. Leichte Muster wie LightGrid oder LightVertical können das Verfolgen von Zeilen verbessern, ohne die Daten zu überlagern. Dichte Muster sollten sparsam verwendet werden, typischerweise für Trennzeilen oder besondere Abschnitte. Bei der Arbeit mit Formeln und Berechnungen sind Muster zu vermeiden, die die Lesbarkeit des Textes erschweren. Achten Sie auf den Farbkontrast - dunkle Muster erfordern helle Textfarben, die Sie mit Font-Styling-Optionen anpassen können.

Kann ich benutzerdefinierte Ausfüllmuster erstellen?

Derzeit bietet IronXL 19 vordefinierte Füllmuster durch das FillPattern Enum. Die Erstellung von benutzerdefinierten Mustern wird zwar nicht direkt unterstützt, aber Sie können einzigartige visuelle Effekte erzielen, indem Sie Muster mit strategischer Farbwahl und Zellgrenzen kombinieren. Für fortgeschrittene Visualisierungsanforderungen sollten Sie die Verwendung von Mustern in Verbindung mit bedingter Formatierung in Betracht ziehen, um dynamische, datengesteuerte visuelle Indikatoren zu erstellen. Beim Importieren von Excel-Dateien, die in Excel erstellte benutzerdefinierte Muster enthalten, wird IronXL diese Muster nach Möglichkeit beibehalten.

Für komplexe Berichtsanforderungen können Sie Hintergrundmuster mit anderen Formatierungsfunktionen wie Zellen zusammenführen und Bilder einfügen kombinieren, um professionell aussehende Kalkulationstabellen zu erstellen, die Ihre Dateneinblicke effektiv vermitteln.

Häufig gestellte Fragen

Wie kann ich in C# ein Hintergrundmuster auf Excel-Zellen anwenden?

Mit IronXL können Sie Hintergrundmuster auf Excel-Zellen anwenden, indem Sie die FillPattern-Eigenschaft verwenden. Wählen Sie einfach die Zelle, Spalte, Zeile oder den Bereich aus und setzen Sie die FillPattern-Eigenschaft auf eines der verfügbaren Muster aus dem IronXL.Styles.FillPattern-Enum, wie z. B. DiagonalCrosshatch.

Kann ich gleichzeitig ein Hintergrundmuster und eine Farbe festlegen?

Ja, IronXL erlaubt es Ihnen, sowohl Hintergrundmuster als auch Farben zusammen einzustellen. Setzen Sie zunächst die Eigenschaft FillPattern auf das gewünschte Muster und verwenden Sie dann entweder die Methode SetBackgroundColor oder die Eigenschaft BackgroundColor, um die von Ihnen gewählte Farbe aus der Klasse Color oder einen Hex-Farbcode anzuwenden.

Welche Hintergrundmuster gibt es für Excel-Zellen?

IronXL bietet über das IronXL.Styles.FillPattern-Enum verschiedene Füllmuster, darunter Optionen wie DiagonalCrosshatch und andere Excel-Standardmuster. Diese Muster können auf Zellen, Spalten, Zeilen oder Bereiche angewendet werden, um die visuelle Darstellung zu verbessern.

Wie kann ich benutzerdefinierte Farben für Zellhintergründe festlegen?

IronXL bietet zwei Möglichkeiten, benutzerdefinierte Farben festzulegen: Sie können die SetBackgroundColor-Methode mit einem Color-Objekt aus den Systemfarben (z. B. Colors.SeaGreen) verwenden oder der BackgroundColor-Eigenschaft direkt einen Hex-Farbcode-String zuweisen (z. B. "#FFF5EE" für SeaGreen).

Ist für diese Methode Microsoft Office Interop erforderlich?

Nein, IronXL arbeitet unabhängig, ohne Microsoft Office Interop zu benötigen. Sie können Hintergrundmuster und -farben programmatisch in C# einstellen, ohne dass Excel auf Ihrem Rechner installiert sein muss, was es ideal für Serverumgebungen macht.

Kann die Hintergrundformatierung mit anderen Zellformatierungsfunktionen kombiniert werden?

Ja, die Hintergrundmuster- und Farbfunktionen von IronXL arbeiten nahtlos mit anderen Funktionen zur Zellgestaltung wie Rahmen, Schriftarten und bedingter Formatierung zusammen. Auf diese Weise können Sie anspruchsvolle visuelle Indikatoren erstellen und das Gesamterscheinungsbild Ihrer Tabellenkalkulation verbessern.

Can I create custom fill patterns with IronXL?

IronXL currently supports 19 predefined fill patterns. While custom patterns aren't directly supported, you can combine existing patterns with color choices and cell borders for unique visuals.

Is it possible to use conditional formatting with fill patterns in IronXL?

Yes, IronXL supports combining fill patterns with conditional formatting to create dynamic data-driven visual indicators, enhancing the way data is presented in Excel files.

How can I choose the right fill pattern for my Excel data in IronXL?

Choosing the right fill pattern in IronXL depends on your visualization needs. For instance, solid patterns highlight headers, while diagonal patterns indicate calculated values. Consider printability and readability when selecting patterns.

Can I preserve custom Excel fill patterns when importing files in IronXL?

Yes, when importing Excel files, IronXL will preserve custom patterns where possible, ensuring that existing document styles are maintained.

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.