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# XLS in DataTable importieren
- C# Export nach DataTable von XLS
Format:XLSX
- C# XLSX zu DataTable
- C# Konvertieren Sie XLSX in DataTable
- C# XLSX in DataTable importieren
- C# Export nach DataTable von XLSX
Format:ODS
- C# ODS zu DataTable
- C# Konvertieren Sie ODS in DataTable
- C# ODS in DataTable importieren
- C# Export nach DataTable von ODS
So exportieren Sie Excel-Daten mit C#
So exportieren Sie Daten aus einem Arbeitsblatt
Aspose.Cells erleichtert seinen Benutzern nicht nur den Import von Daten aus externen Datenquellen in Arbeitsblätter, sondern ermöglicht ihnen auch den Export ihrer Arbeitsblattdaten in eineDatentabelle . Wie wir das wissenDatentabelle ist Teil von ADO.NET und wird zur Speicherung von Daten verwendet. Sobald die Daten in einem gespeichert sindDatentabelle Es kann je nach den Anforderungen der Benutzer beliebig verwendet werden. Entwickler können diese Daten auch speichern (gespeichert inDatentabelle ) direkt in eine Datenbank übertragen, wenn sie dies wünschen. Wir können also sehen, dass es für die Entwickler einfacher wird, Arbeitsblattdaten zu manipulieren, wenn sie in ein exportiert werdenDatentabelle.
So exportieren Sie Daten mit Aspose.Cells in DataTable
Entwickler können ihre Arbeitsblattdaten problemlos in ein exportierenDatentabelle Objekt durch Aufruf von entwederExportDataTable oderExportDataTableAsString Methode derCellsKlasse. Beide Methoden kommen in unterschiedlichen Szenarien zum Einsatz, auf die im Folgenden näher eingegangen wird.
Spalten mit stark typisierten Daten
Wir wissen, dass eine Tabellenkalkulation Daten als Folge von Zeilen und Spalten speichert. Wenn alle Werte in den Spalten eines Arbeitsblatts stark typisiert sind (das bedeutet, dass alle Werte in einer Spalte denselben Datentyp haben müssen), können wir den Inhalt des Arbeitsblatts exportieren, indem wir aufrufenExportDataTable Methode derCells Klasse.ExportDataTable Die Methode verwendet die folgenden Parameter, um Arbeitsblattdaten zu exportieren alsDatentabelleObjekt:
- 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 Zeilen*, 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 exportiert werden sollenDatentabelleoder nicht.
Schritte: Daten nach DataTable exportieren
- 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 hineinArbeitsmappe Objekt.
- Arbeitsmappe Das Objekt kann Excel-Dateiformate laden, z. B. XLS, XLSX, XLSM, ODS usw.
- Greifen Sie auf den ersten zuArbeitsblatt in der Excel-Datei.
- Wählen Sie Ihren Exportbereich, z. B. 7 Zeilen und 2 Spalten, beginnend mit der 1. Zelle von DataTable*.
- VerwendungExportDataTable 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 (das heißt, die Werte in einer Spalte können unterschiedliche Datentypen haben), können wir den Inhalt des Arbeitsblatts exportieren, indem wir aufrufenExportDataTableAsString Methode derCells Klasse.ExportDataTableAsStringDie Methode verwendet denselben Parametersatz wie dieExportDataTableMethode zum Exportieren von Arbeitsblattdaten alsDatentabelleObjekt.
So exportieren Sie einen Bereich mit der Markierung, den Spaltennamen zu überspringen
Daten aus einem Bereich können exportiert werdenDatentabelle Hier steht ein Flag zum Überspringen der Kopfzeile in den exportierten Daten zur Verfügung. Der folgende Code exportiert eine Reihe von Daten nachDatentabelle mit einem ArgumentExportTableOptions was beinhaltetExportColumnName Flagge. Es ist eingestelltWAHR Wenn Header-Informationen vorhanden sind, werden diese nicht in die Daten aufgenommen und auf gesetztFALSCH wenn kein Header vorhanden ist und alle Zeilen als Daten betrachtet werden sollen.
Vorabthemen
- Exportieren Sie Excel-Daten ohne Formatierung in DataTable
- Exportieren Sie den String-Wert HTML von Cells in die Datentabelle
- Exportieren Sie sichtbare Zeilendaten aus dem Arbeitsblatt
- Ignorieren Sie ausgeblendete Spalten beim Exportieren von Arbeitsblattdaten in eine Datentabelle
- Benennen Sie doppelte Spalten beim Exportieren von Arbeitsblattdaten automatisch um