Importieren und Exportieren als DataSet

Chaknith related to Importieren und Exportieren als DataSet
Chaknith Bin
17. Oktober 2023
Aktualisiert 10. Dezember 2024
Teilen Sie:
This article was translated from English: Does it need improvement?
Translated
View the article in English

Ein DataSet ist eine speicherinterne Darstellung von Daten, die mehrere zusammenhängende Tabellen, Beziehungen und Beschränkungen enthalten kann. Es wird häufig für die Arbeit mit Daten aus verschiedenen Quellen wie Datenbanken, XML und anderen verwendet.

Eine DataTable ist ein grundlegender Baustein innerhalb eines DataSet. Sie stellt eine einzelne Tabelle mit Zeilen und Spalten dar, ähnlich wie eine Tabelle in einer Datenbank. Es wird verwendet, um Daten in Tabellenform zu organisieren und zu bearbeiten.

Sie können ein DataSet in ein Tabellenkalkulationsobjekt importieren und es mit IronXL wieder in ein DataSet exportieren.


Legen Sie los mit IronXL

Beginnen Sie noch heute mit der Verwendung von IronXL in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer


DataSet laden

Verwenden Sie die statische Methode LoadWorkSheetsFromDataSet des WorkBook, um ein DataSet in die Arbeitsmappe zu importieren. Diese Methode erfordert sowohl das DataSet- als auch das WorkBook-Objekt. Folglich sollten Sie das Arbeitsbuch oder die Tabelle vorher mit der Create-Methode initiieren. Im angegebenen Codebeispiel geben Sie neben dem Arbeitsmappenobjekt auch das DataSet-Objekt an, das Sie in die Methode konvertieren möchten.

:path=/static-assets/excel/content-code-examples/how-to/export-dataset-datatable-load.cs
using IronXL;
using System.Data;

// Create dataset
DataSet dataSet = new DataSet();

// Create workbook
WorkBook workBook = WorkBook.Create();

// Load DataSet to workBook
WorkBook.LoadWorkSheetsFromDataSet(dataSet, workBook);
Imports IronXL
Imports System.Data

' Create dataset
Private dataSet As New DataSet()

' Create workbook
Private workBook As WorkBook = WorkBook.Create()

' Load DataSet to workBook
WorkBook.LoadWorkSheetsFromDataSet(dataSet, workBook)
$vbLabelText   $csharpLabel

Besuchen Sie den Artikel So laden Sie vorhandene Tabellenkalkulationen, um mehr über das Importieren von Tabellenkalkulationen aus verschiedenen Dateiformaten zu erfahren.


Datensatz exportieren

Die ToDataSet-Methode konvertiert die Arbeitsmappe in ein System.Data.DataSet, wobei jedes Arbeitsblatt eine System.Data.DataTable darstellt. Verwenden Sie diese Methode für die aktuelle Excel-Arbeitsmappe, um sie von einer Arbeitsmappe in ein DataSet-Objekt zu konvertieren. Der useFirstRowAsColumnNames-Parameter der Methode konfiguriert, ob die erste Zeile als Spaltennamen verwendet werden soll.

:path=/static-assets/excel/content-code-examples/how-to/export-dataset-datatable-export.cs
using IronXL;
using System.Data;

// Create new Excel WorkBook document
WorkBook workBook = WorkBook.Create();

// Create a blank WorkSheet
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");

// Export as DataSet
DataSet dataSet = workBook.ToDataSet();
Imports IronXL
Imports System.Data

' Create new Excel WorkBook document
Private workBook As WorkBook = WorkBook.Create()

' Create a blank WorkSheet
Private workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")

' Export as DataSet
Private dataSet As DataSet = workBook.ToDataSet()
$vbLabelText   $csharpLabel

Besuchen Sie den Artikel So speichern oder exportieren Sie Tabellenkalkulationen, um mehr über das Exportieren von Tabellenkalkulationen in verschiedene Dateiformate zu erfahren.

Chaknith related to Datensatz exportieren
Software-Ingenieur
Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.