Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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önnenironXL.
Installieren Sie dieC#-Bibliothek für den Export nach Excel mit Formatierung erforderlich.
Nutzen Sie diearbeitsbuch.Laden methode, um eine bereits vorhandene CSV-Datei zu laden.
Legen Sie die Hintergrundfarbe der Zelle mitHintergrundfarbe setzen
funktion.
Hinzufügen des Rahmens zur Datei mit "BottomBorder" undrahmenart methoden
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 rationalisierenlesen, 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.
Um die Möglichkeiten der IronXL-Bibliothek für Excel-bezogene Aufgaben zu nutzen, müssen Sie zunächst ein .NET-Projekt inVisual Studio. Obwohl jede Version von Visual Studio kompatibel ist, ist es ratsam, die neueste Version zu verwenden.
In diesem Lernprogramm wird das Projekt Konsolenanwendung empfohlen, um die Arbeit mit IronXL zu veranschaulichen.
Erstellen Sie ein neues Projekt in Visual Studio
Nachdem Sie den Projekttyp ausgewählt haben, geben Sie einen Namen und einen Speicherort für das Projekt an.
Neues Projekt konfigurieren
Sie haben auch die Möglichkeit, das bevorzugte Framework für das Projekt zu wählen, z. B. .NET Core 6.
Auswahl des Ziel-Frameworks
DieIronXL-Bibliothek bietet verschiedene Methoden zum Herunterladen und Installieren an, von denen in diesem Artikel zwei besprochen werden sollen.
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.
Das IronXL-Paket in der NuGet Package Manager UI suchen und installieren
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.
Navigieren Sie zur Paketmanager-Konsole
:ProductInstall
Nun wird das Paket heruntergeladen und in das aktuelle Projekt installiert, so dass es einsatzbereit ist.
Installation von IronXL in der Paketmanager-Konsole
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")
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
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.
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.
Es wird auf das Standardarbeitsblatt der geladenen Excel-Arbeitsmappe zugegriffen und der Variablen "ws" zugewiesen, die die Datentabelle in ein Excel-Arbeitsblatt umwandelt.
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.
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.
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.
Die Excel-Ergebnisdatei
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 unddaten 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 Folgendenanleitungsseite. Ausführlichere Anweisungen finden Sie unter dem Beispiel vonformatierung von Excel-Dateien undanpassen von Hintergrundzellen.
Wenn Sie IronXL noch heute ausprobieren möchten, sollten Sie sich diekostenloser Testeine risikofreie Gelegenheit, seine Möglichkeiten zu erkunden. Sie können dielizenz nachdem Sie alle Funktionen von IronXL erkundet haben.
9 .NET API-Produkte für Ihre Bürodokumente