using IronXL;
using System;
using System.Linq;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Select worksheet at index 0
WorkSheet workSheet = workBook.WorkSheets[0];
// Get any existing worksheet
WorkSheet firstSheet = workBook.DefaultWorkSheet;
// Select a cell and return the converted value
int cellValue = workSheet["A2"].IntValue;
// Read from ranges of cells elegantly.
foreach (var cell in workSheet["A2:A10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Calculate aggregate values such as Min, Max and Sum
decimal sum = workSheet["A2:A10"].Sum();
// Linq compatible
decimal max = workSheet["A2:A10"].Max(c => c.DecimalValue);
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:
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.
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.
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:
Öffnen Sie Visual Studio.
Klicken Sie auf der Startseite auf "Neues Projekt erstellen", oder gehen Sie auf "Datei" > "Neu" > "Projekt".
Wählen Sie im Dialogfeld "Neues Projekt" im linken Bereich "Visual Basic" aus.
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.
Erstellen einer neuen Konsolenanwendung in Visual Studio
Geben Sie einen Namen für Ihr Projekt ein und wählen Sie einen Speicherort.
Konfigurieren Sie das neue Projekt
Wählen Sie dann die .NET Core-Version aus und klicken Sie auf "Erstellen".
Wählen Sie die neueste .NET Core-Version für das Projekt
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.
Navigieren Sie zu NuGet Package Manager
IronXL in den Suchergebnissen:
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.
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
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
Ä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.
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.
Bevor er Software-Ingenieur wurde, promovierte Kannapat an der Universität Hokkaido in Japan im Bereich Umweltressourcen. Während seines Studiums wurde Kannapat auch Mitglied des Vehicle Robotics Laboratory, das Teil der Abteilung für Bioproduktionstechnik ist. Im Jahr 2022 wechselte er mit seinen C#-Kenntnissen zum Engineering-Team von Iron Software, wo er sich auf IronPDF konzentriert. Kannapat schätzt an seiner Arbeit, dass er direkt von dem Entwickler lernt, der den Großteil des in IronPDF verwendeten Codes schreibt. Neben dem kollegialen Lernen genießt Kannapat auch den sozialen Aspekt der Arbeit bei Iron Software. Wenn er nicht gerade Code oder Dokumentationen schreibt, kann man Kannapat normalerweise beim Spielen auf seiner PS5 oder beim Wiedersehen mit The Last of Us antreffen.
< PREVIOUS Konvertieren von Datensätzen in C# in CSV
NÄCHSTES > Einfrieren einer Zeile in Excel (Anleitung für Anfänger)