IRONXL VERWENDEN

Wie exportiert man eine Datenbasis in VB.NET nach Excel?

Aktualisiert 20. Februar 2024
Teilen Sie:

DataTables verarbeiten große Datensätze mit Sortier-, Filter- und Suchoptionen. Sie können für visuelle Präsentationen, wie Diagramme und Grafiken, nach Excel exportiert werden, um einen besseren Einblick in die Daten zu erhalten. HTML-Tabellen können auch in Excel-Arbeitsmappen umgewandelt werden.

1. IronXL

IronXL ist eine leistungsfähige Bibliothek, die das Erstellen, Lesen und Bearbeiten von Excel-Dateien in VB.NET-Anwendungen erleichtert. Mit IronXL können Entwickler schnell und einfach Excel-Tabellenfunktionen in ihre Anwendungen einbinden, ohne dass dafür spezielle Kenntnisse oder Erfahrungen mit Excel-Tabellen erforderlich sind. Die Bibliothek bietet eine Reihe von Funktionen für die Arbeit mit Excel-Dateien, darunter die Möglichkeitlesen unddaten schreiben, zellen formatierenerstellen, Diagramme und Grafiken erstellen und vieles mehr. IronXL unterstütztsowohl XLS- als auch XLSX-Dateiformate und kann mit einer Vielzahl von Excel-Versionen verwendet werden. Mit IronXL können Sie auch Spaltenüberschriften in .NET-Code einfügen.

2. Voraussetzungen

Um mit IronXL in VB.NET erfolgreich Code zu schreiben, müssen mehrere Voraussetzungen erfüllt sein:

  1. Visual Studio muss auf Ihrem System installiert sein, um ein VB.NET-Projekt zu erstellen. Wenn Sie Visual Studio nicht haben, können Sie es von der Microsoft-Website herunterladen.

  2. Das .NET-Framework muss auf Ihrem System installiert sein, und IronXL benötigt Version 4.0 oder höher, um korrekt zu funktionieren.

  3. Sie müssen die IronXL-Bibliothek installieren, um sie in Ihrem VB.NET-Projekt zu verwenden.

    Wenn Sie sicherstellen, dass diese Voraussetzungen erfüllt sind, können Sie mit IronXL in VB.NET erfolgreich Code schreiben.

3. Erstellen eines VB.NET-Projekts in Visual Studio

Um VB.NET in Visual Studio zu erstellen, gehen Sie wie folgt vor, um ein VB.NET-Projekt in Visual Studio zu erstellen:

  1. Öffnen Sie Visual Studio.

  2. Klicken Sie auf der Startseite auf "Neues Projekt erstellen", oder gehen Sie auf "Datei" > "Neu" > "Projekt".

  3. Wählen Sie im Dialogfeld "Neues Projekt" im linken Bereich "Visual Basic" aus.

  4. Wählen Sie den Projekttyp, den Sie erstellen möchten, z. B. "Windows Forms App" oder "Console App". In diesem Lehrgang wird eine Konsolenanwendung verwendet.

    Wie exportiere ich Daten in VB.NET nach Excel, Abbildung 1: Erstellen eines neuen Projekts in Visual Studio

    Erstellen Sie ein neues Projekt in Visual Studio

  5. Geben Sie einen Namen für Ihr Projekt ein und wählen Sie einen Speicherort.

    Wie exportiert man Daten in VB.NET nach Excel, Abbildung 2: Konfigurieren Sie Ihr Projekt

    Konfigurieren Sie Ihr Projekt

  6. Wählen Sie dann die .NET Core-Version aus und klicken Sie auf "Erstellen".

    Wie exportiert man Daten in VB.NET nach Excel, Abbildung 3: .NET-Framework Auswahl

    .NET-Framework-Auswahl

  7. Visual Studio erstellt ein neues Projekt mit einigen Standarddateien und -ordnern.

    Sie sind nun bereit, Ihren VB.NET-Code in Visual Studio zu schreiben.

4. IronXL installieren

Die IronXL-Bibliothek kann auf verschiedene Weise heruntergeladen und installiert werden.

Diese sind:

  • Verwendung von Visual Studio NuGet-Paketen
  • Verwendung der Visual Studio-Befehlszeile.

4.1 Visual Studio verwenden

Um die IronXL-Bibliothek zu installieren, können Sie zunächst den NuGet-Paketmanager in Visual Studio verwenden. Öffnen Sie einfach den NuGet Package Manager und suchen Sie auf der Registerkarte Browse nach IronXL. Sobald Sie IronXL in den Suchergebnissen gefunden haben, wählen Sie es aus und fahren mit der Installation fort.

Der folgende Screenshot zeigt ein Beispiel für die Navigation zum NuGet Package Manager in Visual Studio.

Exportieren von Daten in Excel in VB.NET, Abbildung 4: Navigieren zum NuGet-Paketmanager

Navigieren Sie zum NuGet-Paketmanager

IronXL in den Suchergebnissen:

Exportieren von Daten in Excel in VB.NET, Abbildung 5: Suchen und installieren Sie das IronXL-Paket in der NuGet Package Manager UI

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

4.2 Verwendung der Visual Studio-Befehlszeile

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

  • Gehen Sie in Visual Studio zu Tools > NuGet Package Manager > Package Manager Console.
  • Geben Sie auf der Registerkarte der Paketmanager-Konsole die folgende Zeile ein: Installieren-Paket IronXL.Excel

    Jetzt wird das Paket in das aktuelle Projekt heruntergeladen/installiert und ist einsatzbereit.

    Exportieren von Daten in Excel in VB.NET, Abbildung 6: Installieren des IronXL-Pakets in der Paketmanager-Konsole

    6

5. Exportieren von Datentabellen in Excel-Dateien mit IronXL

Das Exportieren einer DataTable in eine Excel-Datei ist eine häufige Aufgabe in der Datenverarbeitung, und IronXL macht es einfach, dies in VB.NET zu erreichen. Zunächst müssen Sie eine neue Datentabelle mit den Daten erstellen, die Sie exportieren möchten. Dann können Sie das IronXL-Objekt Workbook verwenden, um eine neue Excel-Arbeitsmappe zu erstellen und ihr ein Arbeitsblatt hinzuzufügen. Danach können Sie das Arbeitsblatt mit den Daten der DataTable-Spalten füllen, indem Sie das Range-Objekt von IronXL verwenden.

5.1. DataTable in XLS-Dateien

Der Export eines DataTable-Objekts in eine XLS-Datei ermöglicht es Ihnen, die Tabellendaten in einem Format zu speichern, das leicht lesbar ist und mit anderen geteilt werden kann, wobei die Struktur und Formatierung der Originaldaten erhalten bleibt.

Der folgende Codeschnipsel zeigt, wie Sie DataTable-Zeilen erstellen und in eine Excel-Datei konvertieren können.

Imports IronXL
Imports System
Imports System.Data

Module Program
Sub Main(args       As String())
    Dim table       As New DataTable()
    table.Columns.Add("DataSet_Daily_ Household", GetType(String))
    table.Rows.Add("Glass")
    table.Rows.Add("Plates")
    table.Rows.Add("Match Sticks")
    table.Rows.Add("leather")
    table.Rows.Add("Soap")
    table.Rows.Add("Brush")
    table.Rows.Add("Comb")
    table.Rows.Add("Wires")
    table.Rows.Add("Pins")
    table.Rows.Add("And Many More")
    Dim dt          As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
    Dim dc          As WorkSheet = wb.DefaultWorkSheet
    Dim rowCount    As Integer = 1
    For Each row    As DataRow In table.Rows
        dc("A" & (rowCount)).Value = row(0).ToString()
        rowCount += 1
    Next row
    dt.SaveAs("sample.xls")
End Sub
End Module
Imports IronXL
Imports System
Imports System.Data

Module Program
Sub Main(args       As String())
    Dim table       As New DataTable()
    table.Columns.Add("DataSet_Daily_ Household", GetType(String))
    table.Rows.Add("Glass")
    table.Rows.Add("Plates")
    table.Rows.Add("Match Sticks")
    table.Rows.Add("leather")
    table.Rows.Add("Soap")
    table.Rows.Add("Brush")
    table.Rows.Add("Comb")
    table.Rows.Add("Wires")
    table.Rows.Add("Pins")
    table.Rows.Add("And Many More")
    Dim dt          As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
    Dim dc          As WorkSheet = wb.DefaultWorkSheet
    Dim rowCount    As Integer = 1
    For Each row    As DataRow In table.Rows
        dc("A" & (rowCount)).Value = row(0).ToString()
        rowCount += 1
    Next row
    dt.SaveAs("sample.xls")
End Sub
End Module
VB.NET

Wie exportiert man eine Datenbasis in VB.NET nach Excel? Abbildung 7: Die Excel-Datei, die aus dem obigen Code-Schnipsel erzeugt wurde

Die Excel-Datei, die aus dem obigen Codeschnipsel erzeugt wurde

5.2. DataTable in XLSX-Dateien

Um DataTable-Zeilen und -Spalten in das XLSX-Dateiformat zu konvertieren, müssen Sie nur eine Zeile des Codes im obigen Beispiel ändern.

Ersetzen Sie einfach diese Code-Zeile.

wb.SaveAs("sample.xls")
wb.SaveAs("sample.xls")
VB.NET

Damit sind Sie fertig.

wb.SaveAs("sample.xlsx")
wb.SaveAs("sample.xlsx")
VB.NET

5.3. DataTable in CSV-Datei

Sie können auch DataTable-Zeilen und -Spalten in das CSV-Dateiformat konvertieren, indem Sie nur eine Zeile des Codes im obigen Beispiel ändern vonspeichern als zuspeichernAlsCsv.

Ersetzen Sie einfach diese Code-Zeile.

wb.SaveAs("sample.xls")
wb.SaveAs("sample.xls")
VB.NET

Damit sind Sie fertig.

wb.SaveAsCsv("sample.csv")
wb.SaveAsCsv("sample.csv")
VB.NET

How to Export Datatable to Excel in VB.NET, Abbildung 8: Die aus dem obigen Code generierte CSV-Datei

Die aus dem obigen Code generierte CSV-Datei

6. Schlussfolgerung

Der Export einer "Datentabelle" in eine Excel-Datei in VB.NET ist eine häufige Anforderung bei der Datenverarbeitung und -analyse. Die IronXL-Bibliothek stellt Entwicklern ein leistungsfähiges Tool zur Verfügung, das die Erstellung, das Lesen und die Bearbeitung von Excel-Dateien in VB.NET-Anwendungen erleichtert, einschließlich der Möglichkeit, Datentabellen in Excel-Dateien zu exportieren. Durch den Export von Datentabellen in Excel-Dateien können die Benutzer die leistungsstarken Funktionen von Excel, wie Diagramme, Grafiken und Pivot-Tabellen, nutzen, um Daten optisch ansprechend und übersichtlich zu präsentieren. Um IronXL nutzen zu können, müssen Sie sicherstellen, dass Sie die Voraussetzungen erfüllen, z. B. Visual Studio und das .NET-Framework installiert haben und die IronXL-Bibliothek installieren. Schließlich wurde in diesem Tutorial gezeigt, wie man mit IronXL Datentabellen in Excel-Dateien in den Formaten XLS und CSV exportiert.

Um mehr über den Export von Datentabellen in Excel-Dateien mit IronXL zu erfahren, besuchen Sie bitte diese Seitemitgelieferte Anleitung.

Außerdem können die Nutzer folgende Funktionen nutzenIron Suite, ein Bündel von fünf hochwertigen ASP.NET Core-Bibliotheken, die Folgendes umfassenIronXL, IronPDF und andere Komponenten.

< PREVIOUS
Wie exportiere ich in ASP.NET Core nach Excel?
NÄCHSTES >
C# Schnellster Weg zum Exportieren von DataTable nach Excel

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

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