Daten in Arbeitsblatt importieren

So importieren Sie Daten in ein Arbeitsblatt

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 aArbeitsmappeKlasse, die eine Microsoft Excel-Datei darstellt. DerArbeitsmappeKlasse enthält aArbeitsblätterSammlung, die den Zugriff auf jedes Arbeitsblatt in einer Excel-Datei ermöglicht. Ein Arbeitsblatt wird durch dargestelltArbeitsblatt Klasse. DerArbeitsblatt Klasse bietet aCellsSammlung.CellsDie Sammlung bietet nützliche Methoden zum Importieren von Daten aus verschiedenen Datenquellen. In diesem Artikel wird erläutert, wie diese Methoden verwendet werden können.

So importieren Sie Daten mit der ICellsDataTable-Schnittstelle in Excel

ImplementierenICellsDataTable um Ihre verschiedenen Datenquellen zu verpacken und dann zu verwendenCells.ImportData() um Daten in ein Excel-Arbeitsblatt zu importieren.

Beispielcode

Die Implementierung vonCustomerDataSource, Customer und CustomerList Klassen sind unten angegeben

So importieren Sie Daten aus einem Array in Excel

Um Daten aus einem Array in eine Tabelle zu importieren, rufen Sie aufArray importieren Methode derCellsSammlung. Es gibt viele überladene Versionen davonArray importierenMethode, aber eine typische Überladung benötigt die folgenden Parameter:

  • Array*, das Array-Objekt, aus dem Sie Inhalte importieren.
  • Zeilennummer*, die 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.

So importieren Sie Daten aus ArrayList in Excel

Um Daten aus einem zu importierenAnordnungsliste Zu Arbeitsblättern rufen Sie die aufCells SammlungImportArrayListMethode. Die ImportArray-Methode akzeptiert die folgenden Parameter:

  • Array-Liste*, stellt die dar*Anordnungsliste*Objekt, 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.

So importieren Sie Daten aus benutzerdefinierten Objekten in Excel

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

So importieren Sie Daten aus benutzerdefinierten Objekten in einen zusammengeführten Bereich in Excel

Um Daten aus einer Sammlung von Objekten in ein Arbeitsblatt mit verbundenen Zellen zu importieren, verwenden SieImportTableOptions.CheckMergedCells Eigentum. Wenn die Excel-Vorlage verbundene Zellen enthält, legen Sie den Wert festImportTableOptions.CheckMergedCellsEigenschaft zu wahr. Übergeben Sie dieImportTableOptions Fügen Sie das Objekt zusammen mit der Liste der Spalten/Eigenschaften zur Methode hinzu, um die gewünschte Objektliste anzuzeigen. Das folgende Codebeispiel demonstriert 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-Ausgabe Datei als Referenz.

So importieren Sie Daten aus DataTable in Excel

Um Daten aus einer DataTable zu importieren, rufen Sie die aufCells SammlungImportDataTable Methode. Es gibt viele überladene Versionen davonImportDataTableMethode, aber eine typische Überladung benötigt die folgenden Parameter:

  • Datentabelle*, die*Datentabelle* Objekt, aus dem Sie den Inhalt importieren.
  • Wird Feldname angezeigt*, gibt an, ob die Namen der*Datentabelle*Spalten sollen als erste Zeile in das Arbeitsblatt importiert werden oder nicht.
  • Startzelle* stellt den Namen der Startzelle dar (z. B. „A1“), aus der der Inhalt der *Datentabelle* importiert werden soll.

So importieren Sie Daten aus einem dynamischen Objekt als Datenquelle in Excel

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 dem 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 einem ersten Element und nicht 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 konvertiert. 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 Smart Markers, die auch Parameter enthalten. Mithilfe von Parametern können Sie die Anordnung der Informationen ändern. Details zu den Smart Markern können Sie dem folgenden Artikel entnehmen:

Verwenden von Smart Markern

So importieren Sie Daten aus DataColumn in Excel (.NET)

DatentabelleoderDatenansichtDas Objekt besteht aus einer oder mehreren Spalten. Entwickler können auch Daten aus jeder beliebigen Spalte/Spalten importierenDatentabelleoderDatenansichtindem Sie die anrufenDaten importieren Methode derCellsSammlung. DerDaten importierenDie Methode akzeptiert einen Parameter vom TypImportTableOptions. DerImportTableOptions Klasse bietet aColumnIndexesEigenschaft, die ein Array von Spaltenindizes akzeptiert.

Der unten angegebene Beispielcode demonstriert die Verwendung vonImportTableOptions.ColumnIndexesum selektive Spalten zu importieren.

So importieren Sie Daten aus DataView in Excel (.NET)

Um Daten aus einer DataView zu importieren, rufen Sie die aufCells SammlungDaten importieren Methode. Es gibt viele überladene Versionen davonDaten importierenMethode, aber die für DataView nimmt die folgenden Parameter an:

  • Datenansicht: DerDatenansichtObjekt, 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.

So importieren Sie Daten aus DataGrid in Excel (.NET)

Es ist möglich, Daten aus einem zu importierenDataGrid indem Sie die anrufenImportDataGrid Methode derCellsSammlung. Es gibt viele überladene Versionen davonImportDataGridMethode, aber eine typische Überladung benötigt die folgenden Parameter:

  • Datenraster*, das*DataGrid*Objekt, aus dem Sie Inhalte importieren.
  • Zeilennummer*, die 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 dem Arbeitsblatt zusätzliche Zeilen hinzugefügt werden sollen, um die Daten anzupassen, oder nicht.

So importieren Sie Daten aus GridView in Excel

Um Daten aus einem zu importierenRasteransicht Kontrolle, rufen Sie die anImportGridView Methode derCellsSammlung.

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

So importieren Sie HTML-formatierte Daten in Excel

Aspose.Cells bietet aCellsKlasse, die sehr nützliche Methoden zum Importieren von Daten aus externen Datenquellen bereitstellt. In diesem Artikel wird gezeigt, wie Sie HTML-formatierten Text beim Importieren von Daten analysieren und HTML in formatierte Zellwerte konvertieren.

So importieren Sie Daten in Excel aus JSON

Aspose.Cells bietet aJsonUtility Klasse zur Bearbeitung JSON.JsonUtility Klasse hat eineDaten importieren Methode zum Importieren von JSON-Daten. Aspose.Cells bietet auch eineJsonLayoutOptions Klasse, die die Optionen des Layouts JSON darstellt. DerDaten importierenMethode akzeptiertJsonLayoutOptionsals Parameter. DerJsonLayoutOptionsDie Klasse stellt die folgenden Eigenschaften bereit.

  • ArrayAsTable: Gibt an, dass das Array als Tabelle verarbeitet werden soll oder nicht.
  • ConvertNumericOrDate: Ruft einen Wert ab oder legt diesen fest, der angibt, ob die Zeichenfolge in JSON in einen numerischen Wert 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
  • IgnoreNull: 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.
  • TitleStyle: Ruft den Stil des Titels ab und legt ihn fest.

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

Vorabthemen