IRONXL VERWENDEN

How To Set Hintergrundfarbe in Excel-Zelle mit C#

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 umfassende 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 Excel-Bearbeitung in C#-Anwendungen zu erleichtern, wurde dasIronXL die Bibliothek kommt 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 Möglichkeiten von Office Open XML(OOXML) format, das seit Microsoft Office 2007 das Standarddateiformat für Excel ist. Das bedeutet, dass IronXL mit einer breiten Palette von Excel-Versionen kompatibel ist, was es zu einer vielseitigen Wahl für Excel-Automatisierungsaufgaben 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 vereinfacht, wie z. Blesen von Daten aus mehreren Arbeitsblättern, schreiben von Daten in bestimmte Zellenformatierung und Stilisierung, Durchführung vonberechnungenund sogar die Erzeugung vonkarten.

2. Voraussetzungen

Voraussetzungen für die Arbeit mit IronXL:

  1. Entwicklungsumgebung: Sie sollten über eine integrierte Entwicklungsumgebung verfügen(IDE) wie z. B. Visual Studio auf Ihrem Computer installiert ist.

  2. C# Kenntnisse: Grundkenntnisse der Programmiersprache C#

  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 bestehende Excel-Datei haben oder eine neue erstellen, die Sie ändern und die Hintergrundfarbe bestimmter Zellen festlegen möchten.

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.

    How To Set Background Color in Excel Cell Using C#, Abbildung 1: Erstellen Sie ein neues Projekt in Visual Studio

    Erstellen Sie ein neues Projekt in Visual Studio

  2. Es erscheint ein neues Fenster, in dem Sie "Console Application" auswählen und auf die Schaltfläche Next klicken.

    How To Set Background Color in Excel Cell Using C#, Abbildung 2: Wählen Sie eine Konsolenanwendung für das neue Projekt

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

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

    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.

How To Set Background Color in Excel Cell Using C#, Abbildung 3: Navigieren Sie zu NuGet Package Manager

Navigieren Sie zu NuGet Package Manager

IronXL in den Suchergebnissen:

How To Set Background Color in Excel Cell Using C#, Abbildung 4: Suchen und installieren Sie das IronXL-Paket in NuGet Package Manager UI

Das IronXL-Paket in der NuGet Package Manager UI suchen und installieren

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. Navigieren Sie in Visual Studio zu Tools > NuGet Package Manager > Package Manager Console.

  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.

    How To Set Background Color in Excel Cell Using C#, Abbildung 5: Installieren Sie das IronXL-Paket in der Package Manager-Konsole

    Installieren Sie das IronXL-Paket in der Paketmanager-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.

How To Set Background Color in Excel Cell Using C#, Abbildung 6: ein Beispiel Excel-Datei

eine Beispiel-Excel-Datei

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")
VB   C#

Das obige Codebeispiel öffnet eine Excel-Datei mit derarbeitsbuch.Laden methode. Dann wird das erste Arbeitsblatt mit der Methode workBook.WorkSheets.First geladen. Als nächstes wird dieHintergrundfarbe setzen methode fügt der ausgewählten Zelle Farbe hinzu. Zum Schluss speichern Sie die Excelarbeitsbuch datei mitarbeitsbuch.SpeichernAls.

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

How To Set Background Color in Excel Cell Using C#, 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,IronXL ist eine leistungsstarke und vielseitige Wahl für Excel-Automatisierungsaufgaben in C#.

Ein entsprechendes Tutorial finden Sie unter folgendem LinkAnleitung zur Formatierung von Excel-Zellen. Weitere Informationen über IronXL finden Sie in einem anderenanleitung zum Lesen von Excel-Dateien. Besuchen Sie die API-Referenzseite, um mehr über die Klassenaufrufe der Schnittstelle zu erfahreniStyle.

IronXL steht den Nutzern für eine kostenlose Testversion zur Verfügung und kannlizenziert für die kommerzielle Nutzung nur mit seinem Lite-Paket ab $749.

< 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: 2024.12 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 1,132,445 Lizenzen anzeigen >