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

Format: XLS

Format: XLSX

Format: 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

Codeschritte:

  1. Laden Sie Ihre Excel-Datei inArbeitsmappe Objekt.
  • Arbeitsmappe Objekt kann Excel-Dateiformate laden, z. B. XLS, XLSX, XLSM, ODS usw.
  1. Greifen Sie auf die erste zuArbeitsblatt in der Excel-Datei.
  2. Wählen Sie Ihren Exportbereich zB 7 Zeilen und 2 Spalten ab 1. Zelle ausDatentabelle.
  3. 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