
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
- Installieren Sie die C#-Bibliothek, die für den Export nach Excel mit Formatierungen erforderlich ist.
- Verwenden Sie die Methode
WorkBook.Load, um eine bereits vorhandene CSV-Datei zu laden. - Legen Sie die Hintergrundfarbe der Zelle mithilfe der Funktion
SetBackgroundColorfest. - Fügen Sie der Datei mithilfe der Methoden
BottomBorderundBorderTypeeinen Rahmen hinzu. - Speichern Sie die XLSX-Datei mit der Methode
SaveAs.
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.
Diese Bibliothek ist so konzipiert, dass sie Aufgaben wie Lesen, Schreiben und Formatieren von Excel-Tabellen ergänzt, was sie zu einer unverzichtbaren Ressource für alle macht, die nach effizienten und zuverlässigen Lösungen für die Excel-Integration in ihren .NET-Anwendungen suchen.
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.
-
In diesem Tutorial wird das Konsolenanwendungsprojekt empfohlen, um zu veranschaulichen, wie man mit IronXL arbeitet.
Ein neues Projekt in Visual Studio erstellen -
Nachdem Sie den Projekttyp ausgewählt haben, fahren Sie damit fort, einen Namen und Standort für das Projekt festzulegen.
Neues Projekt konfigurieren -
Sie haben auch die Flexibilität, das bevorzugte Framework für das Projekt auszuwählen, wie z.B. .NET Core 6.
Ziel-Framework-Auswahl -
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.
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.
Gehen Sie zur Paket-Manager-Konsole -
Geben Sie im Paket-Manager-Konsolen-Tab den folgenden Befehl ein:
-
Nun wird das Paket heruntergeladen und in das aktuelle Projekt installiert, sodass es einsatzbereit ist.
Installation von IronXL in Paket-Manager-Konsole
Exportieren Sie DataTable aus einer CSV-Datei in eine Excel-Datei mit Formatierung
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 bzw. Exportfunktion, die CSV-Dateien und DataTable in Excel-Dateien konvertiert. 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");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")Der bereitgestellte C#-Code verwendet die IronXL-Bibliothek zur Arbeit mit Excel-Dateien im .NET Framework. So funktioniert es:
- Namespace-Import: Der Code importiert die notwendigen IronXL Bibliotheken für Excel-Funktionalitäten, Formatierung und Farbgebung.
- Laden der Arbeitsmappe: Es lädt eine Excel-Arbeitsmappe aus "table.csv" mit
WorkBook.Loadund bereitet sie für die Konvertierung vom CSV- ins Excel-Format vor. - Zugriff auf das Arbeitsblatt: Das Standardarbeitsblatt in der Arbeitsmappe wird aufgerufen und der Variablen
wszugewiesen. - Anwenden 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.
- Speichern der Arbeitsmappe: Die Arbeitsmappe mit allen angewendeten Formatvorlagen wird als "sample.xlsx" gespeichert, um sicherzustellen, dass die Formatierung erhalten bleibt.
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. Für detailliertere Anweisungen besuchen Sie bitte Beispiele zum Formatieren von Excel-Dateien und Anpassen von Hintergrundzellen.
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.

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.
Verwandte Artikel



