IRONXL VERWENDEN

How To Set Hintergrundfarbe in Excel-Zelle mit C#

Regan Pun
Regan Pun
20. Juni 2023
Aktualisiert 31. März 2024
Teilen Sie:

In diesem Artikel wird die C#-Excel-Bibliothek besprochen, die zum Verwalten und Manipulieren von Excel-Dateien mit C# verwendet werden kann.

IronXL ist eine beliebte C#-Bibliothek, die eine umfassende Palette von Funktionen für die Arbeit mit Excel-Dateien bietet. Es ermöglicht Ihnen das Lesen, Schreiben und Manipulieren von Excel-Tabellen mithilfe einer einfachen und intuitiven API. IronXL unterstützt verschiedene Formatierungsoptionen, einschließlich der Einstellung der Hintergrundfarbe von Zellen und auch der Schriftfarbe.

1. IronXL

In der Welt der Softwareentwicklung ist die Arbeit mit Excel-Dateien eine häufige Anforderung, sei es für die Datenverarbeitung, Berichterstattung oder Datenanalyse. Um die Manipulation von Excel in C#-Anwendungen zu erleichtern, kommt die IronXL-Bibliothek zur Rettung.

IronXL bietet Entwicklern ein umfassendes Set an APIs und Funktionen für die Interaktion mit Excel-Arbeitsmappen, Arbeitsblättern, Zellen, Formeln, Stilen und mehr. Es nutzt die Fähigkeiten des Office Open XML (OOXML)-Formats, das seit Microsoft Office 2007 das Standarddateiformat für Excel ist. Das bedeutet, dass IronXL mit einer Vielzahl von Excel-Versionen kompatibel ist, was es zu einer vielseitigen Wahl für Automatisierungsaufgaben in Excel macht.

Mit IronXL können Sie mühelos Excel-Dateien programmgesteuert mit C# erstellen, bearbeiten und manipulieren. Es bietet eine intuitive und unkomplizierte API, die komplexe Aufgaben wie das Lesen von Daten aus mehreren Arbeitsblättern, das Schreiben von Daten in bestimmte Zellen, das Anwenden von Formatierungen und Stil, das Durchführen von Berechnungen und sogar das Erstellen von Diagrammen vereinfacht.

2. Voraussetzungen

Voraussetzungen für die Arbeit mit IronXL:

  1. Entwicklungsumgebung: Sie sollten eine integrierte Entwicklungsumgebung (IDE) wie Visual Studio auf Ihrem Computer installiert haben.

  2. C# Kenntnisse: Grundkenntnisse der C#-Programmiersprache

  3. IronXL: Sie müssen die IronXL-Bibliothek in Ihrem Projekt installiert haben. Dies kann über den NuGet Package Manager in Visual Studio oder über die Befehlszeilenschnittstelle erfolgen.

  4. Excel-Datei: Sie sollten eine vorhandene Excel-Datei haben oder eine neue erstellen, die Sie ändern möchten, und die Hintergrundfarbe bestimmter Zellen festlegen.

3. Erstellen Sie ein neues C# Projekt

Um mit IronXL zu arbeiten, müssen Sie zunächst ein neues Projekt in Visual Studio erstellen.

  1. Öffnen Sie Visual Studio, gehen Sie zu Dateien und klicken Sie auf Neues Projekt.

    Wie man die Hintergrundfarbe in einer Excel-Zelle mit C# festlegt, Abbildung 1: Erstellen Sie ein neues Projekt in Visual Studio

    Erstellen Sie ein neues Projekt in Visual Studio

  2. Ein neues Fenster erscheint, in diesem neuen Fenster wählen Sie "Konsolenanwendung" aus und klicken Sie auf die Weiter-Schaltfläche.

    So setzen Sie die Hintergrundfarbe in einer Excel-Zelle mit C#, Abbildung 2: Wählen Sie eine Konsolenanwendung für das neue Projekt

    Wählen Sie eine Konsolenanwendung für das neue Projekt aus

  3. Im letzten Fenster wählen Sie das Ziel-Framework aus, legen den Speicherort und den Namen dieses neuen Projekts fest und klicken Sie auf die Schaltfläche Create.

    Ihr neues Projekt in Visual Studio wird erstellt.

4. Installation von IronXL

IronXL bietet viele Möglichkeiten, diese Bibliothek zu installieren, aber dies sind die effektivsten Ansätze:

  1. IronXL mit dem NuGet-Paketmanager installieren

  2. IronXL über die Paketmanager-Konsole installieren

4.1 Installieren Sie IronXL mit dem NuGet-Paketmanager

Um die IronXL-Bibliothek mithilfe des NuGet-Paketmanagers zu Ihrem Visual Studio-Projekt hinzuzufügen, suchen Sie auf der Registerkarte Durchsuchen nach IronXL:

Wenn Sie IronXL in den Suchergebnissen gefunden haben, wählen Sie einfach das Paket aus und starten Sie den Installationsvorgang. Sobald die Installation abgeschlossen ist, können Sie die IronXL-Bibliothek in Ihrem Projekt verwenden.

Der folgende Screenshot veranschaulicht den Zugriff auf den NuGet Package Manager in Visual Studio.

So legen Sie die Hintergrundfarbe in einer Excel-Zelle mit C# fest, Abbildung 3: Navigieren Sie zum NuGet-Paket-Manager

Zu NuGet-Paket-Manager navigieren

IronXL in den Suchergebnissen:

Wie man die Hintergrundfarbe in einer Excel-Zelle mit C# setzt, Abbildung 4: Suchen und Installieren des IronXL-Pakets in der NuGet-Paket-Manager-Benutzeroberfläche

Durchsuchen und installieren Sie das IronXL-Paket in der NuGet-Paket-Manager-Benutzeroberfläche

4.2 Verwenden der Visual Studio-Befehlszeile

Eine bei Entwicklern beliebte Methode zur Paketinstallation ist die Verwendung der Befehlszeilenschnittstelle. Um IronXL über die Kommandozeile zu installieren, gehen Sie folgendermaßen vor:

  1. Gehe in Visual Studio zu Extras > NuGet-Paket-Manager > Paket-Manager-Konsole.

  2. Öffnen Sie die Registerkarte Paketmanager-Konsole.

  3. Geben Sie die folgende Zeile in die Konsole ein:
    :PackageInstall
  1. Drücken Sie die Eingabetaste, um den Befehl auszuführen. Dadurch wird der Download und die Installation des IronXL-Pakets für das aktuelle Projekt eingeleitet.

    Sobald der Prozess abgeschlossen ist, können Sie die IronXL-Bibliothek in Ihrem Projekt verwenden.

    So setzen Sie die Hintergrundfarbe in einer Excel-Zelle mit C#, Abbildung 5: Installieren Sie das IronXL-Paket in der Paket-Manager-Konsole

    Installieren Sie das IronXL-Paket in der Paket-Manager-Konsole

5. Einstellung Zellhintergrundfarbe in Excel-Datei mit IronXL

IronXL ist die beste Wahl, wenn es darum geht, Excel-Dateien zu manipulieren und die Hintergrundfarbe der Zellen zu ändern. In diesem Abschnitt wird erklärt, wie Sie die Hintergrundfarbe von Excel-Zellen in einem Excel-Dokument einfach einstellen können. Zunächst benötigen wir ein Excel-Beispieldokument, um dessen Zellenfarbe zu ändern.

Wie man die Hintergrundfarbe in einer Excel-Zelle mit C# setzt, Abbildung 6: eine Beispiel-Excel-Datei

eine Beispieldatei in Excel

Der folgende Quellcode zeigt, wie man das macht.

using IronXL;
using IronXL.Styles;
using System.Linq;

// class program
WorkBook workBook = WorkBook.Load("datatable.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();

var range = workSheet ["A1:A10"];

var cell = range.First();

// Set background color of the cell with an rgb string style
cell.Style.SetBackgroundColor("#428D65");

// Save the modified workbook
workBook.SaveAs("stylingOptions3.xlsx");
using IronXL;
using IronXL.Styles;
using System.Linq;

// class program
WorkBook workBook = WorkBook.Load("datatable.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();

var range = workSheet ["A1:A10"];

var cell = range.First();

// Set background color of the cell with an rgb string style
cell.Style.SetBackgroundColor("#428D65");

// Save the modified workbook
workBook.SaveAs("stylingOptions3.xlsx");
Imports IronXL
Imports IronXL.Styles
Imports System.Linq

' class program
Private workBook As WorkBook = WorkBook.Load("datatable.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets.First()

Private range = workSheet ("A1:A10")

Private cell = range.First()

' Set background color of the cell with an rgb string style
cell.Style.SetBackgroundColor("#428D65")

' Save the modified workbook
workBook.SaveAs("stylingOptions3.xlsx")
$vbLabelText   $csharpLabel

Das obige Codebeispiel öffnet eine Excel-Datei mit der WorkBook.Load-Methode. Dann wird das erste Arbeitsblatt mit der Methode workBook.WorkSheets.First geladen. Als Nächstes fügt die SetBackgroundColor-Methode der ausgewählten Zelle Farbe hinzu. Speichern Sie schließlich die Excel-WorkBook-Datei mit WorkBook.SaveAs.

Hier ist ein Screenshot der Ausgabe des obigen Quellcode-Beispiels.

Wie man die Hintergrundfarbe in einer Excel-Zelle mit C# festlegt, Abbildung 7: Die formatierte Excel-Datei

Die formatierte Excel-Datei

Wie Sie sehen können, wird die Hintergrundfarbe der Zelle A1 in Spalte A in grün geändert.

6. Schlussfolgerung

Die Einstellung der Hintergrundfarbe von Excel-Zellen mit C# kann mit Hilfe von Bibliotheken wie IronXL erreicht werden. IronXL bietet eine umfassende Reihe von APIs und Funktionen für die Interaktion mit Excel-Dateien, mit denen Sie Excel-Tabellen programmatisch lesen, schreiben und manipulieren können. Mit IronXL können Sie die Hintergrundfarbe von Zellen in einer Excel-Datei ganz einfach durch Angabe des RGB-Farbcodes festlegen. Dies kann für die Verbesserung der Lesbarkeit und die Hervorhebung wichtiger Informationen in Ihren Excel-Tabellen von Vorteil sein.

Mit seiner intuitiven API und der Kompatibilität mit verschiedenen Excel-Versionen ist IronXL eine leistungsstarke und vielseitige Wahl für Excel-Automatisierungsaufgaben in C#.

Sie können ein verwandtes Tutorial im folgenden Excel-Zellenformatierungs-Tutorial erhalten. Für weitere Informationen zu IronXL besuchen Sie ein weiteres Excel-Datei lesen Tutorial. Besuchen Sie die API-Referenzseite, um mehr über die Klassenaufrufe der Schnittstelle IStyle zu erfahren.

IronXL steht den Benutzern für eine kostenlose Testversion zur Verfügung und kann für die kommerzielle Nutzung mit seinem Lite-Paket, beginnend ab $749, lizenziert werden.

Regan Pun
Software-Ingenieur
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.
< PREVIOUS
Wie man Daten in eine CSV-Datei in C# schreibt
NÄCHSTES >
So deaktivieren Sie die geschützte Ansicht in Excel mit C#

Sind Sie bereit, loszulegen? Version: 2025.4 gerade veröffentlicht

Lizenzen anzeigen >