Zum Fußzeileninhalt springen
IRONXL VERWENDEN

Wie man mit Formatierung zu Excel in C# exportiert

Dieser Artikel wird verschiedene Methoden und Techniken zur Datenexport in Excel untersuchen, während Formatierungselemente integriert werden, die Ihnen helfen, professionelle, optisch ansprechende Tabellenkalkulationen mit IronXL zu erstellen.

Wie man mit Formatierungen nach Excel exportiert

  1. Installieren Sie die C#-Bibliothek, die für den Export nach Excel mit Formatierungen erforderlich ist.
  2. Nutzen Sie die WorkBook.Load-Methode, um eine bereits vorhandene CSV-Datei zu laden.
  3. Setzen Sie die Hintergrundfarbe der Zelle mit der SetBackgroundColor-Funktion.
  4. Fügen Sie der Datei mit den Methoden BottomBorder und BorderType einen Rahmen hinzu.
  5. Speichern Sie die XLSX-Datei mit der SaveAs-Methode.

IronXL

IronXL ist eine leistungsstarke und vielseitige Excel-Bibliothek zur Arbeit mit Excel-Dateien im .NET-Framework. Sie bietet Entwicklern ein umfassendes Set von Werkzeugen, um Excel-Dokumente programmgesteuert zu erstellen, zu bearbeiten und zu verwalten. Egal ob Sie eine Desktop-Anwendung, ein webbasiertes System entwickeln oder an datengesteuerten Projekten in C# oder VB.NET arbeiten, IronXL vereinfacht den Prozess der Interaktion mit Excel-Dateien.

This library is designed to streamline tasks such as reading, writing, and formatting Excel spreadsheets, making it an indispensable resource for those seeking efficient and reliable solutions for Excel integration in their .NET applications.

Diese Einführung wird die wichtigsten Funktionen und Fähigkeiten von IronXL untersuchen und zeigen, wie sie Entwicklern helfen kann, nahtlos mit Excel-Daten zu arbeiten, neue Möglichkeiten für die Datenverarbeitung und Berichterstattung innerhalb des .NET-Ökosystems zu erschließen.

Erstellen eines neuen Projekts in C#

Um die Fähigkeiten der IronXL-Bibliothek für excelbezogene Aufgaben zu nutzen, besteht der erste Schritt darin, ein .NET-Projekt in Visual Studio zu erstellen. Obwohl jede Version von Visual Studio kompatibel ist, wird empfohlen, die neueste zu verwenden.

  1. In diesem Tutorial wird das Konsolenanwendungsprojekt empfohlen, um zu veranschaulichen, wie man mit IronXL arbeitet.

Wie mit Formatierungen nach Excel exportieren in C#, Abbildung 1: Neues Projekt in Visual Studio erstellen Ein neues Projekt in Visual Studio erstellen

  1. Nachdem Sie den Projekttyp ausgewählt haben, fahren Sie damit fort, einen Namen und Standort für das Projekt festzulegen.

Wie mit Formatierungen nach Excel exportieren in C#, Abbildung 2: Neues Projekt konfigurieren Neues Projekt konfigurieren

  1. Sie haben auch die Flexibilität, das bevorzugte Framework für das Projekt auszuwählen, wie z.B. .NET Core 6.

Wie mit Formatierungen nach Excel exportieren in C#, Abbildung 3: Ziel-Framework-Auswahl Ziel-Framework-Auswahl

  1. Sobald die Lösung erstellt wurde, öffnen Sie die Datei Program.cs. In dieser Datei können Sie Ihren Code eingeben und die Anwendung ausführen.

IronXL installieren

Die IronXL-Bibliothek bietet verschiedene Methoden zum Herunterladen und Installieren, und dieser Artikel wird zwei davon erläutern.

Verwendung von Visual Studio NuGet Packages

Um die IronXL-Bibliothek mithilfe der NuGet-Paketverwaltung in Visual Studio zu installieren, öffnen Sie den NuGet-Paketmanager und suchen Sie im Browse-Tab nach "IronXL".

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

Wie mit Formatierungen nach Excel exportieren in C#, Abbildung 4: IronXL-Paket im NuGet-Paketmanager-UI suchen und installieren Suchen und installieren Sie das IronXL-Paket im NuGet Paket-Manager UI

Verwendung der Visual Studio Befehlszeile

Viele Entwickler bevorzugen es, Pakete über die Befehlszeilenschnittstelle zu installieren. Um IronXL über die Befehlszeilenschnittstelle zu installieren, gehen Sie wie folgt vor:

  • Gehen Sie zu Tools > NuGet Paket-Manager > Paket-Manager-Konsole in Visual Studio.

Wie mit Formatierungen nach Excel exportieren in C#, Abbildung 5: Gehen Sie zur Paket-Manager-Konsole Gehen Sie zur Paket-Manager-Konsole

  • Geben Sie im Paket-Manager-Konsolen-Tab den folgenden Befehl ein:

    Install-Package IronXL.Excel
  • Nun wird das Paket heruntergeladen und in das aktuelle Projekt installiert, sodass es einsatzbereit ist.

Wie mit Formatierungen nach Excel exportieren in C#, Abbildung 6: Installation von IronXL in Paket-Manager-Konsole Installation von IronXL in Paket-Manager-Konsole

Export DataTable von CSV-Datei zu Excel-Datei mit Formatierungen

Dieser Abschnitt erklärt, wie man die CSV-Datei-Datentabelle in ein Arbeitsblatt umwandelt und dann Formatierungen hinzufügt, bevor sie als Excel-Datei mit IronXL gespeichert wird. Hier ist der vollständige Quellcode der Konvertierungsmethode oder Exportfunktion, die CSV-Dateien und DataTable in Excel-Dateien umwandelt. Im folgenden Codebeispiel wird die CSV-Datei in eine XLSX-Datei umgewandelt und formatiert.

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

// Load an existing CSV file as a workbook
WorkBook workBook = WorkBook.Load("table.csv");

// Access the default worksheet within the workbook
WorkSheet ws = workBook.DefaultWorkSheet;

// Select a specific cell range and apply a background color
var cell = ws["B4:B4"];
cell.Style.SetBackgroundColor("#428D65"); // Set background color to green

// Apply an underline style to a range of cells
var range1 = ws["A2:E6"];
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting; // Single accounting underline

// Apply bold and italic font styles to another range of cells
var range2 = ws["A7:E11"];
range2.Style.Font.Bold = true; // Set font to bold
range2.Style.Font.Italic = true; // Set font to italic

// Add a medium-thickness bottom border to a range of cells
var range = ws["A1:E11"];
range.Style.BottomBorder.Type = BorderType.Medium; // Medium border

// Save the modified workbook as an XLSX file
workBook.SaveAs("sample.xlsx");
using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;
using System.Linq;

// Load an existing CSV file as a workbook
WorkBook workBook = WorkBook.Load("table.csv");

// Access the default worksheet within the workbook
WorkSheet ws = workBook.DefaultWorkSheet;

// Select a specific cell range and apply a background color
var cell = ws["B4:B4"];
cell.Style.SetBackgroundColor("#428D65"); // Set background color to green

// Apply an underline style to a range of cells
var range1 = ws["A2:E6"];
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting; // Single accounting underline

// Apply bold and italic font styles to another range of cells
var range2 = ws["A7:E11"];
range2.Style.Font.Bold = true; // Set font to bold
range2.Style.Font.Italic = true; // Set font to italic

// Add a medium-thickness bottom border to a range of cells
var range = ws["A1:E11"];
range.Style.BottomBorder.Type = BorderType.Medium; // Medium border

// Save the modified workbook as an XLSX file
workBook.SaveAs("sample.xlsx");
Imports IronXL
Imports IronXL.Styles
Imports IronSoftware.Drawing
Imports System.Linq

' Load an existing CSV file as a workbook
Private workBook As WorkBook = WorkBook.Load("table.csv")

' Access the default worksheet within the workbook
Private ws As WorkSheet = workBook.DefaultWorkSheet

' Select a specific cell range and apply a background color
Private cell = ws("B4:B4")
cell.Style.SetBackgroundColor("#428D65") ' Set background color to green

' Apply an underline style to a range of cells
Dim range1 = ws("A2:E6")
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting ' Single accounting underline

' Apply bold and italic font styles to another range of cells
Dim range2 = ws("A7:E11")
range2.Style.Font.Bold = True ' Set font to bold
range2.Style.Font.Italic = True ' Set font to italic

' Add a medium-thickness bottom border to a range of cells
Dim range = ws("A1:E11")
range.Style.BottomBorder.Type = BorderType.Medium ' Medium border

' Save the modified workbook as an XLSX file
workBook.SaveAs("sample.xlsx")
$vbLabelText   $csharpLabel

Der bereitgestellte C#-Code verwendet die IronXL-Bibliothek zur Arbeit mit Excel-Dateien im .NET Framework. So funktioniert es:

  1. Namespace-Importierung: Der Code importiert notwendige IronXL-Bibliotheken für Excel-Funktionalitäten, Styling und Farbgebung.
  2. Workbook-Laden: Er lädt ein Excel-Arbeitsbuch von "table.csv" mit WorkBook.Load, um die Konvertierung von CSV zu Excel-Format vorzubereiten.
  3. Zugriff auf Arbeitsblatt: Das Standardarbeitsblatt im Arbeitsbuch wird zugewiesen und der Variable ws zugeordnet.
  4. Anwendung von Stilen:
    • Zelle B4 wird auf einen grünen Hintergrund gesetzt.
    • Der Bereich A2 bis E6 wird mit einer einzelnen Buchhaltungsstil unterstrichen.
    • Der Bereich A7 bis E11 wird mit fett und kursiv gesetzten Schriftarten formatiert.
    • Ein mitteldicker Unterrand wird dem Bereich A1 bis E11 hinzugefügt.
  5. Speichern des Arbeitsbuchs: Das Arbeitsbuch mit allen angewendeten Stilen wird als "sample.xlsx" gespeichert, um sicherzustellen, dass die Formatierung beibehalten wird.

Wie mit Formatierungen nach Excel exportieren in C#, Abbildung 7: Die Ergebnis-Excel-Datei Die Ergebnis-Excel-Datei

Abschluss

Datenexport nach Excel mit Formatierungen ist ein wesentlicher Aspekt des Datenmanagements und der Berichterstattung, der es Fachleuten aus verschiedenen Bereichen ermöglicht, Informationen in ansprechend und organisiert formatierten Form darzustellen. Der bereitgestellte C#-Code nutzt die IronXL-Bibliothek, um diesen Prozess zu vereinfachen, sodass Benutzer ein neues Projekt erstellen, IronXL installieren und die Daten von einer CSV-Datei in eine XLSX-Datei mit angewandten Formatierungen umwandeln können. Sie können es auch in eine XLS-Datei umwandeln.

IronXL vereinfacht die Interaktion zwischen C#-Anwendungen und Excel, indem es die Anwendung verschiedener Formatierungsstile wie Hintergrundfarben, Schriftunterstreichung, fett und kursiv gesetztem Text und Randzugaben erleichtert. Diese Fähigkeit verbessert die optische Attraktivität und Klarheit der resultierenden Excel-Dokumente, was sie zu einer wertvollen Ressource für Datenanalysten, Geschäftsexperten und Entwickler macht, die polierte und professionelle Berichte erstellen möchten.

Das vollständige Quellcodebeispiel des Exports nach Excel finden Sie auf der folgenden Anleitungsseite. For more detailed instructions, please visit examples of formatting Excel files and customizing background cells.

Wenn Sie IronXL heute ausprobieren möchten, schauen Sie sich das kostenlose Probe an, eine risikofreie Gelegenheit, seine Fähigkeiten zu erkunden. Nachdem Sie alle Funktionen, die IronXL bietet, erkundet haben, können Sie die Lizenz erwerben.

Häufig gestellte Fragen

Wie installiere ich IronXL für den Datenexport nach Excel?

Um IronXL zu installieren, können Sie den NuGet-Paket-Manager in Visual Studio verwenden. Suchen Sie im Tab 'Durchsuchen' nach 'IronXL', wählen Sie es aus und fahren Sie mit der Installation fort. Alternativ verwenden Sie die Befehlszeile, indem Sie zu Tools > NuGet-Paket-Manager > Paket-Manager-Konsole navigieren und Install-Package IronXL.Excel ausführen.

Wie kann ich eine CSV-Datei mit C# in eine Excel-Tabelle umwandeln?

Mit IronXL können Sie eine CSV-Datei in eine Excel-Tabelle konvertieren, indem Sie die CSV mit WorkBook.Load laden, gewünschte Formatierungen anwenden und die Arbeitsmappe als XLSX-Datei mit workBook.SaveAs speichern.

Welche Vorteile bietet IronXL für die Excel-Formatierung?

IronXL bietet eine robuste Reihe von Funktionen zum Erstellen und Verwalten von Excel-Dokumenten programmatisch. Es unterstützt verschiedene Formatierungsoptionen, wie das Setzen von Hintergrundfarben, das Anwenden von Schriftartenstilen und das Hinzufügen von Umrandungen, die wichtig für die Erstellung von professionellen und optisch ansprechenden Tabellenkalkulationen sind.

Wie kann ich mit C# eine Hintergrundfarbe für Zellen in Excel setzen?

Um eine Hintergrundfarbe für Zellen mit IronXL zu setzen, verwenden Sie die SetBackgroundColor-Methode. Um beispielsweise eine grüne Hintergrundfarbe zu setzen, wenden Sie cell.Style.SetBackgroundColor("#428D65") auf die spezifischen Zellen an.

Kann ich Schriftartenstile wie Fett und Kursiv auf Excel-Zellen mit einer Bibliothek anwenden?

Ja, mit IronXL können Sie Schriftartenstile wie Fett und Kursiv auf Excel-Zellen anwenden. Dies geschieht mit den Formatierungsfunktionen, die in IronXL verfügbar sind, und ermöglicht es Ihnen, die Textdarstellung in Ihren Tabellenkalkulationen zu verbessern.

Unterstützt IronXL den Export in sowohl XLSX- als auch XLS-Formate?

IronXL unterstützt den Export von Daten in verschiedene Excel-Dateiformate, einschließlich sowohl XLSX als auch XLS, und bietet die Flexibilität, das Format zu wählen, das am besten zu Ihren Anforderungen passt.

Gibt es eine kostenlose Testversion, um die Funktionen von IronXL zu erkunden?

Ja, IronXL bietet eine kostenlose Testversion an, die es Ihnen erlaubt, die Funktionen zu erkunden und die Fähigkeiten zu verstehen, bevor Sie eine Lizenz erwerben.

Warum sollte ich IronXL anstelle von Interop für Excel-Operationen verwenden?

IronXL bietet einen effizienteren und einfacheren Ansatz für Excel-Operationen im Vergleich zu Interop. Es eliminiert die Notwendigkeit, Excel auf dem Server installiert zu haben, unterstützt verschiedene Formatierungsoptionen und vereinfacht den Prozess des Erstellens und Verwaltens von Excel-Dokumenten innerhalb des .NET-Frameworks.

Jordi Bardia
Software Ingenieur
Jordi ist am besten in Python, C# und C++ versiert. Wenn er nicht bei Iron Software seine Fähigkeiten einsetzt, programmiert er Spiele. Mit Verantwortung für Produkttests, Produktentwicklung und -forschung trägt Jordi mit immensem Wert zur kontinuierlichen Produktverbesserung bei. Die abwechslungsreiche Erfahrung hält ihn gefordert und engagiert, ...
Weiterlesen