IRONXL VERWENDEN

Wie man in VB.NET in eine Excel-Datei schreibt

Aktualisiert 20. Februar 2024
Teilen Sie:

Microsoft Office Excel ist ein leistungsstarkes Werkzeug für die Verwaltung und Analyse von Daten. Die Automatisierung der Dateneingabe und -analyse durch Code kann jedoch Prozesse rationalisieren und Zeit sparen. In diesem Artikel wird beschrieben, wie man mit der Programmiersprache VB.NET programmatisch in eine Excel-Datei schreibt und eine Excel-Datei erstellt.

1. IronXL

IronXL ist eine leistungsstarke und einfach zu verwendende Bibliothek für die Arbeit mit Excel-Dateien in VB.NET-Anwendungen. Mit IronXL können Entwickler Excel-Dateien problemlos lesen, schreiben und bearbeiten, ohne dass Microsoft Excel auf dem Server oder den Client-Rechnern installiert sein muss. IronXL wurde speziell für VB.NET-Entwickler entwickelt und bietet eine einfache und intuitive API, mit der sie in einer vertrauten Programmierumgebung mit Excel-Dateien arbeiten können. Die Bibliothek unterstützteine breite Palette von Excel-Dateiformaten, einschließlich XLS, XLSX, CSV und TSV. Es bietet auch erweiterte Funktionen wie Formatierung, Diagrammerstellung und Pivot-Tabellen, was es zu einem vielseitigen Werkzeug für die Handhabung von Excel-Daten in VB.NET-Anwendungen macht.

2. Voraussetzungen

Bevor Sie Code für IronXL for .NET in VB.NET schreiben, müssen einige Voraussetzungen erfüllt sein:

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

  2. Stellen Sie sicher, dass das .NET-Framework auf Ihrem System installiert ist. IronXL benötigt .NET-Framework 4.0 oder höher, um korrekt zu funktionieren.

  3. Um IronXL in Ihrem VB.NET Projekt zu verwenden, müssen Sie die IronXL Bibliothek installieren. Dazu fügen Sie das IronXL NuGet-Paket über den NuGet Package Manager in Visual Studio zu Ihrem Projekt hinzu.

    Wenn Sie sicherstellen, dass diese Voraussetzungen erfüllt sind, werden Sie in der Lage sein, mit IronXL in VB.NET erfolgreich Code zu 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 Lernprogramm wird der Einfachheit halber eine Konsolenanwendung verwendet.

    Wie man in VB.NET in eine Excel-Datei schreibt, Abbildung 1: Erstellen einer neuen Konsolenanwendung in Visual Studio

    Erstellen einer neuen Konsolenanwendung in Visual Studio

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

    How to Write to Excel File in VB.NET, Abbildung 2: Konfigurieren Sie das neue Projekt

    Konfigurieren Sie das neue Projekt

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

    How to Write to Excel File in VB.NET, Abbildung 3: Wählen Sie die neueste .NET Core Version für das Projekt

    Wählen Sie die neueste .NET Core-Version für das Projekt

  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

Die einfachste Möglichkeit, die IronXL-Bibliothek zu installieren, ist die Verwendung des NuGet-Paketmanagers in Visual Studio. Ö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. Sobald die Installation abgeschlossen ist, können Sie die IronXL-Bibliothek in Ihrem Projekt verwenden.

Der folgende Screenshot zeigt, wie Sie den NuGet Package Manager in Visual Studio öffnen.

Wie man in VB.NET in eine Excel-Datei schreibt, Abbildung 4: Navigieren Sie zu NuGet Package Manager

Navigieren Sie zu NuGet Package Manager

IronXL in den Suchergebnissen:

Wie man in VB.NET in eine Excel-Datei schreibt, Abbildung 5: Suche nach dem IronXL-Paket in der NuGet Package Manager UI

Suche nach IronXL-Paketen in der NuGet Package Manager UI

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 Paketmanager-Konsole die folgende Zeile ein:
Install-Package IronXL.Excel

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

Wie man in VB.NET in eine Excel-Datei schreibt, Abbildung 6: Installieren Sie das IronXL-Paket auf der Registerkarte Package Manager Console

Installieren Sie das IronXL-Paket auf der Registerkarte der Paketmanager-Konsole

5. Daten mit IronXL in eine Excel-Arbeitsmappe schreiben

IronXL ist eine leistungsstarke Bibliothek, die es Benutzern ermöglicht, Excel-Dokumente mit VB.NET zu lesen, zu erstellen und zu manipulieren.

Mit IronXL können Sie ganz einfach neue Excel-Dateien erstellen oder auf eine bestehende Datei zugreifen und Daten in diese schreiben. Diese Funktion kann für eine Vielzahl von Aufgaben wie die Erstellung von Berichten, den Export von Daten oder die Erstellung komplexer Excel-Tabellen äußerst nützlich sein.

In diesem Zusammenhang eine einfache Demonstration, wie man eine neue Excel-Datei erstellt und Daten in sie schreibt, sowie wie man eine bestehende Excel-Datei öffnet und ihr Daten hinzufügt, indem man IronXL in VB.NET verwendet.

5.1. Erstellen einer Excel-Datei und Schreiben von Daten in Excel

Mit IronXL for .NET können Sie ganz einfach ein neues Excel-Tabellenblatt erstellen und darin schreiben. Mit IronXL können Sie eine Excel-Arbeitsmappe erstellen(Excel-Arbeitsblatt) die mehrere Excel-Arbeitsblätter enthält.

Erstellen Sie in dem folgenden Codeschnipsel ein konsolenbasiertes Excel-Anwendungsobjekt und schreiben Sie in dieses Objekt.

Imports IronXL
Imports System
Imports System.Data

Module Program
'private sub
    Sub Main(args As String())
'new workbook
        Dim workBook As WorkBook = WorkBook.Create()
        Dim xlsWorkBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
        Dim workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")
        workSheet("A1").Value = "Hello World"
        workSheet("A1").Style.WrapText = True
        workSheet("A2").Value = "Created with IronXL"
        workSheet("A2").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        workBook.SaveAs("sample.xlsx")
    End Sub
End Module
Imports IronXL
Imports System
Imports System.Data

Module Program
'private sub
    Sub Main(args As String())
'new workbook
        Dim workBook As WorkBook = WorkBook.Create()
        Dim xlsWorkBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
        Dim workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")
        workSheet("A1").Value = "Hello World"
        workSheet("A1").Style.WrapText = True
        workSheet("A2").Value = "Created with IronXL"
        workSheet("A2").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        workBook.SaveAs("sample.xlsx")
    End Sub
End Module
VB.NET

How to Write to Excel File in VB.NET, Abbildung 7: Die von IronXL erstellte Excel-Datei

Die von IronXL erstellte Excel-Datei

5.2. Vorhandene Excel-Datei öffnen und Daten in Excel-Arbeitsblätter schreiben

Wenn Sie eine vorhandene Excel-Datei ändern müssen, können Sie IronXL verwenden, um ein vorhandenes Excel-Arbeitsblatt zu öffnen und Daten in dieses zu schreiben. Dies kann nützlich sein, wenn Sie einen bestehenden Excel-Bericht, eine Excel-Tabelle oder eine Excel-Datenbank aktualisieren möchten. Mit IronXL können Sie Excel-Dateien in VB.NET problemlos lesen, schreiben und bearbeiten.

Das folgende Codeschnipsel konzentriert sich auf das Öffnen einer vorhandenen Excel-Datei und das Schreiben von Daten in diese Datei.

Imports IronXL
Imports System
Imports System.Data

Module Program
    Sub Main(args As String())
        Dim workBook As WorkBook = WorkBook.Load("multiple.xlsx")
        Dim workSheet As WorkSheet = workBook.WorkSheets(0)
' first worksheet
        Dim firstSheet As WorkSheet = workBook.DefaultWorkSheet
        firstSheet("A8").Value = "Hello Developers"
        firstSheet("A8").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        firstSheet("A9").Value = "This is how you can write to existing Excel file"
        firstSheet("A9").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        workBook.SaveAs("sample.xlsx")
    End Sub
End Module
Imports IronXL
Imports System
Imports System.Data

Module Program
    Sub Main(args As String())
        Dim workBook As WorkBook = WorkBook.Load("multiple.xlsx")
        Dim workSheet As WorkSheet = workBook.WorkSheets(0)
' first worksheet
        Dim firstSheet As WorkSheet = workBook.DefaultWorkSheet
        firstSheet("A8").Value = "Hello Developers"
        firstSheet("A8").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        firstSheet("A9").Value = "This is how you can write to existing Excel file"
        firstSheet("A9").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        workBook.SaveAs("sample.xlsx")
    End Sub
End Module
VB.NET

How to Write to Excel File in VB.NET, Abbildung 8: Ändern Sie die vorhandene Excel-Datei von IronXL erstellt

Ändern Sie die bestehende Excel-Datei, die mit IronXL erstellt wurde

6. Schlussfolgerung

Die obigen Code-Beispiele zeigen, wie Sie eine Excel-Datei erstellen und sie in einem anderen Excel-Dateiformat speichern können. Das programmgesteuerte Schreiben von Daten in Excel-Dateien mit VB.NET kann die Datenverarbeitung erheblich rationalisieren und sich wiederholende Aufgaben automatisieren. IronXL ist eine leistungsstarke und leicht zu bedienende Bibliothek für die Arbeit mit Excel-Dateien in VB.NET, die Entwicklern eine einfache und intuitive API für die Arbeit mit Excel-Dateien bietet. Wenn die Voraussetzungen erfüllt sind, ein VB.NET-Projekt in Visual Studio erstellt und IronXL installiert wird, können Benutzer Excel-Dateien mit Hilfe von Code erstellen und ändern. Mit IronXL können Benutzer leicht neue Excel-Dateien erstellen, bestehende Dateien öffnen und Daten in sie schreiben, was es zu einem vielseitigen Werkzeug für die Handhabung von Excel-Daten in VB.NET-Anwendungen macht.

Weitere Informationen zum Exportieren von Daten aus einem Excel-Dokument und zum Schreiben in eine Excel-Datei mit IronXL finden Sie in diesemlink, wie man Daten in eine Excel-Datei schreibt. Für Code-Beispiele besuchen Sie bitte das folgende Beispiel untereine Excel-Datei und ihre Objekte erstellen.

IronXL wird mit einemlizenzgebühr die je nach ausgewähltem Lizenzplan mit $749 beginnt. IronXL bietet jedoch auch eine kostenlose Testphase an, in der potenzielle Kunden die Software und ihre Funktionen kostenlos testen können, bevor sie sich zum Kauf verpflichten. Während des kostenlosen Testzeitraums können die Benutzer auf alle Funktionen der Software zugreifen und feststellen, ob sie ihren speziellen Bedürfnissen und Anforderungen entspricht.

Darüber hinaus können die Nutzer die folgenden Vorteile nutzenIron Suiteeine Sammlung von 5 hochwertigen VB.NET Core Bibliotheken, bestehend ausIronXL, IronPDFund andere.

< PREVIOUS
Konvertieren von Datensätzen in C# in CSV
NÄCHSTES >
Einfrieren einer Zeile in Excel (Anleitung für Anfänger)

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

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