Exportieren Sie Daten aus dem Arbeitsblatt in .NET
Überblick
In diesem Artikel wird erläutert, wie Sie Ihre Arbeitsblattdaten mit C# in DataTable exportieren. Er behandelt die folgenden Themen
Format: Excel
- C# Excel zu DataTable
- C# Konvertieren Sie Excel in DataTable
- C# Excel in DataTable importieren
- C# Export nach DataTable aus Excel
Format: XLS
- C# XLS zu DataTable
- C# Konvertieren Sie XLS in DataTable
- C# Importieren Sie XLS in DataTable
- C# Export in DataTable von XLS
Format: XLSX
- C# XLSX zu DataTable
- C# Konvertieren Sie XLSX in DataTable
- C# Importieren Sie XLSX in DataTable
- C# Export in DataTable von XLSX
Format: ODS
- C# ODS zu DataTable
- C# Konvertieren Sie ODS in DataTable
- C# Importieren Sie ODS in DataTable
- C# Export in DataTable von ODS
C# Excel-Daten exportieren
Daten aus Arbeitsblatt exportieren
Aspose.Cells erleichtert seinen Benutzern nicht nur den Import von Daten in Arbeitsblätter aus externen Datenquellen, sondern ermöglicht ihnen auch den Export ihrer Arbeitsblattdaten in aDatentabelle . Wie wir das kennenDatentabelle ist Teil von ADO.NET und dient zum Speichern von Daten. Sobald die Daten in a gespeichert sindDatentabelle , es kann auf beliebige Weise gemäß den Anforderungen der Benutzer verwendet werden. Entwickler können diese Daten auch speichern (gespeichert inDatentabelle ) auf Wunsch direkt in eine Datenbank. Wir können also sehen, dass es für die Entwickler einfacher wird, Arbeitsblattdaten zu manipulieren, wenn sie in eine exportiert werdenDatentabelle.
Exportieren von Daten in DataTable mit Aspose.Cells
Entwickler können ihre Arbeitsblattdaten einfach in eineDatentabelle Objekt durch Aufrufen von entwederExportDataTable oderExportDataTableAsString Methode derCellsKlasse. Beide Methoden werden in unterschiedlichen Szenarien verwendet, auf die weiter unten näher eingegangen wird.
Spalten mit stark typisierten Daten
Wir wissen, dass eine Tabelle Daten als eine Folge von Zeilen und Spalten speichert. Wenn alle Werte in den Spalten eines Arbeitsblatts stark typisiert sind (d. h. alle Werte in einer Spalte müssen denselben Datentyp haben), können wir den Inhalt des Arbeitsblatts exportieren, indem wir die aufrufenExportDataTable Methode derCells Klasse.ExportDataTable -Methode verwendet die folgenden Parameter, um Arbeitsblattdaten als zu exportierenDatentabelleObjekt:
- Zeilennummer, die Zeilennummer der ersten Zelle, aus der Daten exportiert werden.
- Spaltennummer, die Spaltennummer der ersten Zelle, aus der die Daten exportiert werden.
- Anzahl der Reihen, die Anzahl der zu exportierenden Zeilen.
- Anzahl der Spalten, die Anzahl der zu exportierenden Spalten.
- Spaltennamen exportieren , eine boolesche Eigenschaft, die angibt, ob die Daten in der ersten Zeile des Arbeitsblatts als Spaltennamen der exportiert werden sollenDatentabelleoder nicht.
Schritte: Exportieren von Daten in DataTable
- Schritte: Excel zu DataTable in C#
- Schritte: Konvertieren Sie Excel in DataTable in C#
- Schritte: Importieren Sie Excel in DataTable in C#
- Schritte: Export nach DataTable aus Excel in C#
Codeschritte:
- Laden Sie Ihre Excel-Datei inArbeitsmappe Objekt.
- Arbeitsmappe Objekt kann Excel-Dateiformate laden, z. B. XLS, XLSX, XLSM, ODS usw.
- Greifen Sie auf die erste zuArbeitsblatt in der Excel-Datei.
- Wählen Sie Ihren Exportbereich zB 7 Zeilen und 2 Spalten ab 1. Zelle ausDatentabelle.
- VerwendenExportDataTable Methode zum Exportieren der Daten in DataTable.
Spalten mit nicht stark typisierten Daten
Wenn alle Werte in den Spalten eines Arbeitsblatts nicht stark typisiert sind (d. h. die Werte in einer Spalte können unterschiedliche Datentypen haben), können wir den Inhalt des Arbeitsblatts exportieren, indem wir die aufrufenExportDataTableAsString Methode derCells Klasse.ExportDataTableAsString-Methode verwendet denselben Satz von Parametern wie die derExportDataTableMethode zum Exportieren von Arbeitsblattdaten alsDatentabelleObjekt.
Exportbereich mit Flag zum Überspringen des Spaltennamens
Daten aus einem Bereich können exportiert werdenDatentabelle wo ein Flag verfügbar ist, um Kopfzeilen in den exportierten Daten zu überspringen. Der folgende Code exportiert eine Reihe von Daten nachDatentabelle mit ArgumentExportTableOptions was beinhaltetExportColumnName Flagge. Es ist eingestelltwahr Wenn Header-Informationen vorhanden sind, werden sie daher nicht in die Daten aufgenommen und auf gesetztFALSCH wenn kein Header vorhanden ist und alle Zeilen als Daten betrachtet werden sollen.
Themen vorantreiben
- Exportieren Sie Excel-Daten ohne Formatierung in DataTable
- Exportieren Sie den HTML-Zeichenfolgenwert von Cells in die DataTable
- Exportieren Sie sichtbare Zeilendaten aus dem Arbeitsblatt
- Ausgeblendete Spalten beim Exportieren von Arbeitsblattdaten in eine Datentabelle ignorieren
- Benennen Sie doppelte Spalten beim Exportieren von Arbeitsblattdaten automatisch um