Daten in Arbeitsblatt importieren

Daten in Arbeitsblatt importieren

Wenn Sie eine Excel-Datei mit Aspose.Cells öffnen, werden alle Daten in der Datei automatisch importiert. Aspose.Cells kann auch Daten aus anderen Datenquellen importieren.

Aspose.Cells bietet eineArbeitsmappeKlasse, die eine Microsoft Excel-Datei darstellt. DasArbeitsmappeKlasse enthält aArbeitsblätterSammlung, die den Zugriff auf jedes Arbeitsblatt in einer Excel-Datei ermöglicht. Ein Arbeitsblatt wird durch dargestelltArbeitsblatt Klasse. DasArbeitsblatt Klasse bietet aCellsSammlung.CellsCollection bietet nützliche Methoden zum Importieren von Daten aus verschiedenen Datenquellen. In diesem Artikel wird erläutert, wie diese Methoden verwendet werden können.

Importieren von Daten in Excel mit ICellsDataTable-Schnittstelle

ImplementierenICellsDataTable Um Ihre verschiedenen Datenquellen zu umschließen, verwenden Sie dannCells.ImportData() um Daten in ein Excel-Arbeitsblatt zu importieren.

Beispielcode

Die Implementierung vonKundendatenquelleKunde, undKundenliste Klassen ist unten angegeben

Import aus Array

Um Daten aus einem Array in eine Tabelle zu importieren, rufen Sie die aufImportArray Methode derCells Sammlung. Es gibt viele überladene Versionen derImportArray-Methode, aber eine typische Überladung nimmt die folgenden Parameter an:

  • Array, das Array-Objekt, aus dem Sie Inhalte importieren.
  • Zeilennummerdie Zeilennummer der ersten Zelle, in die die Daten importiert werden.
  • Spaltennummer, die Spaltennummer der ersten Zelle, in die die Daten importiert werden.
  • Ist vertikal, ein boolescher Wert, der angibt, ob Daten vertikal oder horizontal importiert werden sollen.

Importieren aus ArrayList

Zum Importieren von Daten aus einerAnordnungsliste zu Arbeitsblättern rufen Sie die aufCells SammlungArrayListe importierenMethode. Die ImportArray-Methode übernimmt die folgenden Parameter:

  • Anordnungsliste , repräsentiert dieAnordnungslisteObjekt, das Sie importieren.
  • Zeilennummer, stellt die Zeilennummer der ersten Zelle dar, in die die Daten importiert werden.
  • Spaltennummer, stellt die Spaltennummer der ersten Zelle dar, in die die Daten importiert werden.
  • Ist vertikal, ein boolescher Wert, der angibt, ob Daten vertikal oder horizontal importiert werden sollen.

Importieren von benutzerdefinierten Objekten

Um Daten aus einer Sammlung von Objekten in ein Arbeitsblatt zu importieren, verwenden SieBenutzerdefinierte Objekte importieren. Stellen Sie der Methode eine Liste mit Spalten/Eigenschaften zur Verfügung, um die gewünschte Objektliste anzuzeigen.

Importieren von benutzerdefinierten Objekten in den zusammengeführten Bereich

Verwenden Sie zum Importieren von Daten aus einer Sammlung von Objekten in ein Arbeitsblatt mit verbundenen ZellenImportTableOptions.CheckMergedCells Eigentum. Wenn die Excel-Vorlage verbundene Zellen enthält, legen Sie den Wert von festImportTableOptions.CheckMergedCellsEigenschaft auf wahr. Übergeben Sie dieImportTableOptions Objekt zusammen mit der Liste der Spalten/Eigenschaften an die Methode, um die gewünschte Liste der Objekte anzuzeigen. Das folgende Codebeispiel veranschaulicht die Verwendung vonImportTableOptions.CheckMergedCells -Eigenschaft zum Importieren von Daten aus benutzerdefinierten Objekten in verbundene Zellen. Bitte beachten Sie das angehängteQuelle Excel Datei und dieExcel ausgeben Datei als Referenz.

Importieren aus DataTable

So importieren Sie Daten aus einerDatentabelle , Ruf den … anCells SammlungDatentabelle importieren Methode. Es gibt viele überladene Versionen derDatentabelle importieren-Methode, aber eine typische Überladung nimmt die folgenden Parameter an:

  • Datentabelle , DieDatentabelle Objekt, aus dem Sie den Inhalt importieren.
  • Feldname wird angezeigt , gibt an, ob die Namen derDatentabelleSpalten als erste Zeile in das Arbeitsblatt importiert werden sollen oder nicht.
  • Zelle starten , steht für den Namen der Startzelle (z. B. “A1”), aus der der Inhalt der importiert werden sollDatentabelle.

Import aus dynamischem Objekt als Datenquelle

Aspose.Cells bietet Funktionen zum Arbeiten mit dynamischen Objekten als Datenquelle. Es hilft bei der Verwendung von Datenquellen, bei denen Eigenschaften dynamisch zu den Objekten hinzugefügt werden. Sobald die Eigenschaften zum Objekt hinzugefügt wurden, betrachtet Aspose.Cells den ersten Eintrag als Vorlage und behandelt den Rest entsprechend. Das heißt, wenn eine dynamische Eigenschaft nur zu einem ersten Element und nicht zu anderen Objekten hinzugefügt wird, geht Aspose.Cells davon aus, dass alle Elemente in der Sammlung gleich sein sollten.

In diesem Beispiel wird ein Vorlagenmodell verwendet, das zunächst nur zwei Variablen enthält. Diese Liste wird in eine Liste dynamischer Objekte umgewandelt. Dann wird ein zusätzliches Feld hinzugefügt und schließlich in die Arbeitsmappe geladen. Die Arbeitsmappe wählt nur die Werte aus, die in der Vorlagendatei XLSX enthalten sind. Diese Vorlagenarbeitsmappe verwendet intelligente Markierungen, die auch Parameter enthalten. Mit Parametern können Sie die Anordnung der Informationen ändern. Details zu den Smart Markern können folgendem Artikel entnommen werden:

Verwenden von Smart-Markern

Importieren aus DataColumn (.NET)

EINDatentabelleoderDatenansichtObjekt besteht aus einer oder mehreren Spalten. Entwickler können auch Daten aus jeder Spalte/Spalten der importierenDatentabelleoderDatenansichtdurch Anruf beimDaten importieren Methode derCellsSammlung. DasDaten importierenDie Methode akzeptiert einen Parameter vom TypImportTableOptions. DasImportTableOptions Klasse bietet aSpaltenindizes-Eigenschaft, die ein Array von Spaltenindizes akzeptiert.

Der unten angegebene Beispielcode demonstriert die Verwendung vonImportTableOptions.ColumnIndexes um ausgewählte Spalten zu importieren.

Importieren aus DataView (.NET)

So importieren Sie Daten aus einerDatenansicht , Ruf den … anCells SammlungDaten importieren Methode. Es gibt viele überladene Versionen derDaten importieren-Methode, aber die für DataView nimmt die folgenden Parameter an:

  • Datenansicht: DasDatenansichtObjekt, aus dem Sie Inhalte importieren möchten.
  • **Erste Reihe:**die Zeilennummer der ersten Zelle, in die die Daten importiert werden.
  • **Erste Spalte:**die Spaltennummer der ersten Zelle, in die die Daten importiert werden.
  • **ImportTableOptions:**Die Importoptionen.

Importieren aus DataGrid (.NET)

Es ist möglich, Daten aus einem zu importierenDataGrid durch Anruf beimImportDataGrid Methode derCells Sammlung. Es gibt viele überladene Versionen derImportDataGrid-Methode, aber eine typische Überladung nimmt die folgenden Parameter an:

  • Datenraster , DieDataGridObjekt, aus dem Sie Inhalte importieren.
  • Zeilennummerdie Zeilennummer der ersten Zelle, in die die Daten importiert werden.
  • Spaltennummer, die Spaltennummer der ersten Zelle, in die die Daten importiert werden.
  • Zeilen einfügen, eine boolesche Eigenschaft, die angibt, ob zusätzliche Zeilen zum Arbeitsblatt hinzugefügt werden sollen, um Daten anzupassen oder nicht.

Importieren aus GridView

So importieren Sie Daten aus einerRasteransicht Kontrolle, rufen Sie dieGridView importieren Methode derCellsSammlung.

Aspose.Cells ermöglicht es uns, HTML formatierte Werte beim Importieren von Daten in die Tabelle zu respektieren. Wenn die HTML-Analyse beim Importieren von Daten aktiviert ist, konvertiert Aspose.Cells die HTML in die entsprechende Zellenformatierung.

Importieren von HTML formatierten Daten

Aspose.Cells bietet eineCellsKlasse, die sehr nützliche Methoden zum Importieren von Daten aus externen Datenquellen bereitstellt. Dieser Artikel zeigt, wie Sie HTML formatierten Text beim Importieren von Daten parsen und HTML in formatierte Zellenwerte konvertieren.

Importieren von Daten von JSON

Aspose.Cells bietet eineJsonUtility Klasse für die Verarbeitung JSON.JsonUtility Klasse hat eineDaten importieren Methode zum Importieren von JSON-Daten. Aspose.Cells bietet auch eineJsonLayoutOptions Klasse, die die Optionen des JSON-Layouts darstellt. DasDaten importierenMethode akzeptiertJsonLayoutOptionsals Parameter. DasJsonLayoutOptionsKlasse bietet die folgenden Eigenschaften.

  • ArrayAsTable: Gibt an, ob das Array als Tabelle verarbeitet werden soll oder nicht.
  • ConvertNumericOderDate: Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Zeichenfolge in JSON in eine Zahl oder ein Datum konvertiert werden soll.
  • Datumsformat: Ruft das Format des Datumswerts ab und legt es fest.
  • ArrayTitle ignorieren: Gibt an, ob der Titel ignoriert werden soll, wenn die Eigenschaft des Objekts ein Array ist
  • Null ignorieren: Gibt an, ob der Nullwert ignoriert werden soll oder nicht.
  • Objekttitel ignorieren: Gibt an, ob der Titel ignoriert werden soll, wenn die Eigenschaft des Objekts ein Objekt ist.
  • Zahlenformat: Ruft das Format des numerischen Werts ab und legt es fest.
  • Titelstil: Ruft den Stil des Titels ab und legt ihn fest.

Der unten angegebene Beispielcode demonstriert die Verwendung vonJsonUtility undJsonLayoutOptions Klassen zum Importieren von JSON-Daten.

Themen vorantreiben