IRONXL VERWENDEN

Wie man in C# mit Formatierung nach Excel exportiert

Aktualisiert 24. März 2024
Teilen Sie:

In diesem Artikel werden verschiedene Methoden und Techniken für den Export von Daten nach Excel unter Einbeziehung von Formatierungselementen untersucht, mit denen Sie professionelle, visuell ansprechende Kalkulationstabellen erstellen können ironXL.

Exportieren nach Excel mit Formatierung

  1. Installieren Sie die C#-Bibliothek für den Export nach Excel mit Formatierung erforderlich.

  2. Nutzen Sie die arbeitsbuch.laden methode, um eine bereits vorhandene CSV-Datei zu laden.

  3. Legen Sie die Hintergrundfarbe der Zelle mit Hintergrundfarbe setzen funktion.

  4. Hinzufügen des Rahmens zur Datei mit "BottomBorder" und rahmenart methoden

  5. Speichern Sie die XLSX-Datei mit speichern als methode.

IronXL

IronXL ist eine leistungsstarke und vielseitige Excel-Bibliothek für die Arbeit mit Excel-Dateien im .NET-Framework. Es bietet Entwicklern ein umfassendes Set von Tools, um Excel-Dokumente programmatisch zu erstellen, zu bearbeiten und zu verwalten. Ganz gleich, ob Sie eine Desktop-Anwendung oder ein webbasiertes System erstellen oder an datengesteuerten Projekten in C# oder VB.NET arbeiten, IronXL vereinfacht die Interaktion mit Excel-Dateien.

Diese Bibliothek wurde entwickelt, um Aufgaben wie die folgenden zu rationalisieren lesen, schreibenund die Formatierung von Excel-Tabellen und ist damit eine unverzichtbare Ressource für alle, die effiziente und zuverlässige Lösungen für die Integration von Excel in ihre .NET-Anwendungen suchen.

In dieser Einführung werden die wichtigsten Funktionen und Möglichkeiten von IronXL vorgestellt und es wird gezeigt, wie Entwickler nahtlos mit Excel-Daten arbeiten können, um neue Möglichkeiten für die Datenverarbeitung und das Berichtswesen innerhalb des .NET-Ökosystems zu erschließen.

Erstellen eines neuen Projekts in C#;

Um die Möglichkeiten der IronXL-Bibliothek für Excel-bezogene Aufgaben zu nutzen, müssen Sie zunächst ein .NET-Projekt in Visual Studio. Obwohl jede Version von Visual Studio kompatibel ist, ist es ratsam, die neueste Version zu verwenden.

  1. In diesem Lernprogramm wird das Projekt Konsolenanwendung empfohlen, um die Arbeit mit IronXL zu veranschaulichen.

    Export nach Excel mit Formatierung in C#, Abbildung 1: Erstellen eines neuen Projekts in Visual Studio

     **Erstellen Sie ein neues Projekt in Visual Studio**
  2. Nachdem Sie den Projekttyp ausgewählt haben, geben Sie einen Namen und einen Speicherort für das Projekt an.

    Exportieren nach Excel mit Formatierung in C#, Abbildung 2: Konfigurieren Sie ein neues Projekt

     **Neues Projekt konfigurieren**
  3. Sie haben auch die Möglichkeit, das bevorzugte Framework für das Projekt zu wählen, z. B. .NET Core 6.

    Wie man nach Excel mit Formatierung in C# exportiert, Abbildung 3: Ziel-Framework-Auswahl

    Auswahl des Ziel-Frameworks

  4. Sobald die Lösung erstellt ist, rufen Sie die Datei Program.cs auf. In dieser Datei können Sie Ihren Code eingeben und die Anwendung ausführen.

Installation von IronXL

Die IronXL-Bibliothek bietet verschiedene Methoden zum Herunterladen und Installieren an, von denen in diesem Artikel zwei besprochen werden sollen.

Verwendung von Visual Studio NuGet-Paketen

Um die IronXL-Bibliothek mit dem NuGet-Paketmanager in Visual Studio zu installieren, öffnen Sie den NuGet-Paketmanager und suchen Sie auf der Registerkarte Durchsuchen nach "IronXL".

Sobald Sie IronXL in den Suchergebnissen gefunden haben, wählen Sie es aus und fahren mit der Installation fort. Nachdem die Installation abgeschlossen ist, können Sie die IronXL-Bibliothek in Ihrem Projekt verwenden.

Exportieren nach Excel mit Formatierung in C#, Abbildung 4: Suchen und Installieren des IronXL-Pakets in der NuGet Package Manager UI

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

Verwendung der Visual Studio-Befehlszeile

Viele Entwickler ziehen es vor, Pakete über die Befehlszeilenschnittstelle zu installieren. Um IronXL über die Befehlszeilenschnittstelle zu installieren, gehen Sie folgendermaßen vor:

  • Gehen Sie in Visual Studio zu Tools > NuGet Package Manager > Package Manager Console.

    Exportieren nach Excel mit Formatierung in C#, Abbildung 5: Navigieren zur Paketmanager-Konsole

     **Navigieren Sie zur Paketmanager-Konsole**
  • Geben Sie auf der Registerkarte Paketmanager-Konsole die folgende Zeile ein:
    :ProductInstall
  • Nun wird das Paket heruntergeladen und in das aktuelle Projekt installiert, so dass es einsatzbereit ist.

    Export nach Excel mit Formatierung in C#, Abbildung 6: Installation von IronXL in der Paketmanager-Konsole

     **Installation von IronXL in der Paketmanager-Konsole**

Exportieren von Datentabellen aus einer CSV-Datei in eine Excel-Datei mit Formatierung

In diesem Abschnitt wird gezeigt, wie die Datentabelle der CSV-Datei in ein Arbeitsblatt umgewandelt und anschließend formatiert wird, bevor sie mit IronXL als Excel-Datei gespeichert wird. Hier ist der vollständige Quellcode der Konvertierungsmethode oder der Exportfunktion, die CSV-Dateien und DataTable-Tabellen in Excel-Dateien konvertiert. Im folgenden Codebeispiel wird die CSV-Datei in eine XLSX-Datei konvertiert und mit einer Formatierung versehen.

using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;
using System.Linq;

WorkBook workBook = WorkBook.Load("table.csv");
WorkSheet ws = workBook.DefaultWorkSheet;

var range = ws["A1:E11"];
var cell = ws["B4:B4"];
cell.Style.SetBackgroundColor("#428D65");

var range1 = ws["A2:E6"];
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting;

var range2 = ws["A7:E11"];
range2.Style.Font.Bold = true;
range2.Style.Font.Italic = true;
range.Style.BottomBorder.Type = BorderType.Medium;

workBook.SaveAs("sample.xlsx");
using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;
using System.Linq;

WorkBook workBook = WorkBook.Load("table.csv");
WorkSheet ws = workBook.DefaultWorkSheet;

var range = ws["A1:E11"];
var cell = ws["B4:B4"];
cell.Style.SetBackgroundColor("#428D65");

var range1 = ws["A2:E6"];
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting;

var range2 = ws["A7:E11"];
range2.Style.Font.Bold = true;
range2.Style.Font.Italic = true;
range.Style.BottomBorder.Type = BorderType.Medium;

workBook.SaveAs("sample.xlsx");
Imports IronXL
Imports IronXL.Styles
Imports IronSoftware.Drawing
Imports System.Linq

Private workBook As WorkBook = WorkBook.Load("table.csv")
Private ws As WorkSheet = workBook.DefaultWorkSheet

Private range = ws("A1:E11")
Private cell = ws("B4:B4")
cell.Style.SetBackgroundColor("#428D65")

Dim range1 = ws("A2:E6")
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting

Dim range2 = ws("A7:E11")
range2.Style.Font.Bold = True
range2.Style.Font.Italic = True
range.Style.BottomBorder.Type = BorderType.Medium

workBook.SaveAs("sample.xlsx")
VB   C#

Der mitgelieferte Code ist in C# geschrieben und nutzt die IronXL-Bibliothek, die für die Arbeit mit Excel-Dateien im .NET-Framework konzipiert ist. Hier ist eine Erklärung der Funktionalität des Codes in einfacher Sprache

  1. Der Code beginnt mit dem Import der erforderlichen Bibliotheken, zu denen IronXL und andere verwandte Bibliotheken gehören, um auf die erforderlichen Funktionen zugreifen zu können.

  2. Es lädt dann eine Excel-Arbeitsmappe aus einer CSV-Datei namens "table.csv" mit der Methode WorkBook.Load. Diese CSV-Datei wird im Wesentlichen in eine Excel-Arbeitsmappe für die weitere Bearbeitung umgewandelt.

  3. Es wird auf das Standardarbeitsblatt der geladenen Excel-Arbeitsmappe zugegriffen und der Variablen "ws" zugewiesen, die die Datentabelle in ein Excel-Arbeitsblatt umwandelt.

  4. Der Code wendet dann verschiedene Stile und Formatierungen auf verschiedene Teile des Arbeitsblatts an. Sie wählt zum Beispiel eine bestimmte Zelle aus (B4) und setzt seine Hintergrundfarbe auf einen Grünton. Zusätzlich unterstreicht es die Schrift in einem bestimmten Zellbereich (A2 bis E6) mit einem bestimmten Stil (Einzelner Buchhaltungsunterstrich). In einem anderen Zellbereich (A7 bis E11)werden die Schriftarten Fett und Kursiv auf den Text angewendet.

  5. Außerdem fügt der Code einem größeren Bereich von Zellen einen unteren Rand mittlerer Dicke hinzu (A1 bis E11). Diese Stil- und Formatierungsanweisungen verbessern die visuelle Darstellung der Daten im Excel-Arbeitsblatt.

  6. Schließlich wird die geänderte Arbeitsmappe als XLSX-Datei mit dem Namen "sample.xlsx" unter Verwendung der Methode "SaveAs" gespeichert. Auf diese Weise wird sichergestellt, dass alle Stil- und Formatierungsänderungen im resultierenden Excel-Dokument beibehalten werden.

    How to Export to Excel With Formatting in C#, Abbildung 7: Das Ergebnis der Excel-Datei

    Die Excel-Ergebnisdatei

Schlussfolgerung

Der Export von Daten nach Excel mit Formatierung ist ein entscheidender Aspekt der Datenverwaltung und Berichterstellung, der es Fachleuten aus verschiedenen Bereichen ermöglicht, Informationen auf optisch ansprechende und organisierte Weise zu präsentieren. Der mitgelieferte C#-Code nutzt die IronXL-Bibliothek, um diesen Prozess zu rationalisieren, so dass die Benutzer ein neues Projekt erstellen, IronXL installieren und daten umwandeln aus einer CSV-Datei in eine XLSX-Datei mit angewandter Formatierung konvertieren, können Sie sie auch in eine XLS-Datei umwandeln.

IronXL vereinfacht die Interaktion zwischen C#-Anwendungen und Excel und erleichtert die Anwendung verschiedener Formatierungsstile, wie z. B. Hintergrundfarben, Schriftunterstreichungen, fett- und kursivgedruckter Text und Rahmenzusätze. Diese Funktion verbessert die visuelle Anziehungskraft und Klarheit der resultierenden Excel-Dokumente und macht sie zu einer wertvollen Ressource für Datenanalysten, Geschäftsleute und Entwickler, die ausgefeilte und professionelle Berichte erstellen möchten.

Das vollständige Quellcode-Beispiel für den Export nach Excel finden Sie im Folgenden anleitungsseite. Ausführlichere Anweisungen finden Sie unter dem Beispiel von formatierung von Excel-Dateien und anpassen von Hintergrundzellen.

Wenn Sie IronXL noch heute ausprobieren möchten, sollten Sie sich die kostenloser Testeine risikofreie Gelegenheit, seine Möglichkeiten zu erkunden. Sie können die lizenz nachdem Sie alle Funktionen von IronXL erkundet haben.

< PREVIOUS
Wie man eine CSV-Datei in C# schreibt
NÄCHSTES >
Wie exportiert man eine Datei in C# in CSV

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

Gratis NuGet-Download Downloads insgesamt: 1,068,832 Lizenzen anzeigen >