Daten in Arbeitsblatt importieren

Wie man Daten in das Arbeitsblatt importiert

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 stellt eine Workbook-Klasse bereit, die eine Microsoft Excel-Datei repräsentiert. Die Workbook-Klasse enthält eine Worksheets-Sammlung, die den Zugriff auf jedes Arbeitsblatt in einer Excel-Datei ermöglicht. Ein Arbeitsblatt wird von der Worksheet-Klasse dargestellt. Die Worksheet-Klasse bietet eine Cells-Sammlung. Die Cells-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.

Wie man Daten mit der ICellsDataTable-Schnittstelle in Excel importiert

Implementieren Sie ICellsDataTable, um verschiedene Ihrer Datenquellen zu kapseln, und verwenden Sie dann Cells.ImportData(), um Daten in das Excel-Arbeitsblatt zu importieren.

Beispielcode

Die Implementierung der Klassen CustomerDataSource, Customer und CustomerList ist unten aufgeführt

Wie man Daten aus einem Array in Excel importiert

Um Daten aus einem Array in ein Tabellenblatt zu importieren, rufen Sie die Methode ImportArray der Cells-Sammlung auf. Es gibt viele überladene Versionen der ImportArray-Methode, aber eine typische Überladung benötigt die folgenden Parameter:

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

Wie man Daten aus einer ArrayList in Excel importiert

Um Daten aus einer ArrayList in Arbeitsblätter zu importieren, rufen Sie die Methode ImportArrayList der ArrayList-Sammlung auf. Die ImportArray-Methode nimmt die folgenden Parameter an:

  • Array-Liste, repräsentiert das ArrayList-Objekt, das importiert wird.
  • Zeilennummer, stellt die Zeilennummer der ersten Zelle dar, in die die Daten importiert werden sollen.
  • Spaltennummer, stellt die Spaltennummer der ersten Zelle dar, in die die Daten importiert werden sollen.
  • Ist vertikal, ein Boolescher Wert, der angibt, ob Daten vertikal oder horizontal importiert werden sollen.

Wie man Daten aus benutzerdefinierten Objekten in Excel importiert

Um Daten aus einer Objektsammlung in ein Arbeitsblatt zu importieren, verwenden Sie ImportCustomObjects. Geben Sie eine Liste von Spalten/Eigenschaften an die Methode, um Ihre gewünschte Objektliste anzuzeigen.

Wie man Daten aus benutzerdefinierten Objekten in Excel importiert und einen zusammengeführten Bereich überprüft

Um Daten aus einer Objektsammlung in ein Arbeitsblatt mit zusammengeführten Zellen zu importieren, verwenden Sie das ImportTableOptions.CheckMergedCells-Eigenschaft. Wenn die Excel-Vorlage zusammengeführte Zellen enthält, setzen Sie den Wert des ImportTableOptions.CheckMergedCells-Eigenschaft auf true. Geben Sie das ImportTableOptions-Objekt zusammen mit der Liste von Spalten/Eigenschaften an die Methode, um Ihre gewünschte Objektliste anzuzeigen. Der folgende Code-Auszug zeigt die Verwendung des ImportTableOptions.CheckMergedCells-Eigenschaft zum Importieren von Daten aus benutzerdefinierten Objekten in zusammengeführte Zellen. Bitte beachten Sie die angehängte Quell-Excel und die Ausgabe-Excel Datei zur Referenz.

Wie man Daten aus einer DataTable in Excel importiert

Um Daten aus einer DataTable zu importieren, rufen Sie die Methode ImportDataTable der DataTable-Sammlung auf. Es gibt viele überladene Versionen der ImportDataTable-Methode, aber eine typische Überladung nimmt die folgenden Parameter an:

  • Daten-Tabelle, das DataTable-Objekt, von dem der Inhalt importiert wird.
  • Sind Feldnamen angezeigt, gibt an, ob die Namen der DataTable-Spalten als erste Zeile in das Arbeitsblatt importiert werden sollen oder nicht.
  • Startzelle, stellt den Namen der Startzelle (z.B. “A1”) dar, von der aus der Inhalt der DataTable importiert wird.

Wie man Daten aus einem dynamischen Objekt als Datenquelle in Excel importiert

Aspose.Cells bietet Funktionen zum Arbeiten mit dynamischen Objekten als Datenquelle. Es hilft bei der Verwendung einer Datenquelle, bei der Eigenschaften dynamisch zu den Objekten hinzugefügt werden. Sobald die Eigenschaften dem Objekt hinzugefügt werden, betrachtet Aspose.Cells den ersten Eintrag als Vorlage und verarbeitet die restlichen entsprechend. Das bedeutet, wenn einer ersten Einheit dynamisch eine Eigenschaft hinzugefügt wird und nicht zu anderen Objekten, betrachtet Aspose.Cells alle Einheiten in der Sammlung als identisch.

In diesem Beispiel wird ein Vorlagenmodell verwendet, das zunächst nur zwei Variablen enthält. Diese Liste wird in eine Liste von dynamischen Objekten konvertiert. Dann wird ein zusätzliches Feld hinzugefügt und schließlich in die Arbeitsmappe geladen. Die Arbeitsmappe nimmt nur diejenigen Werte auf, die in der Vorlagen-XLSX-Datei enthalten sind. Diese Vorlagenarbeitsmappe verwendet Smart-Marker, die auch Parameter enthalten. Parameter ermöglichen es Ihnen, zu ändern, wie die Informationen angeordnet sind. Details zu den Smart-Markern können dem folgenden Artikel entnommen werden:

Verwendung von Smart-Markern

Wie importiere ich DataColumn in Excel

Ein DataTable oder DataView Objekt besteht aus einer oder mehreren Spalten. Entwickler können auch Daten aus einer oder mehreren Spalten des DataTable oder DataView importieren, indem sie die Methode ImportData der Cells Sammlung aufrufen. Die Methode ImportData akzeptiert einen Parameter vom Typ ImportTableOptions. Die Klasse ImportTableOptions stellt eine ColumnIndexes Eigenschaft bereit, die ein Array von Spaltenindizes akzeptiert.

Der unten gegebene Beispielcode demonstriert die Verwendung von ImportTableOptions.ColumnIndexes zum Importieren ausgewählter Spalten.

Wie importiere ich DataView in Excel

Um Daten aus einem DataView zu importieren, rufen Sie die Methode ImportData der Cells Sammlung auf. Es gibt verschiedene überladene Versionen der ImportData Methode, aber die für DataView nimmt die folgenden Parameter an:

  • DataView: Das DataView Objekt, von dem Sie Inhalte importieren möchten.
  • Erste Zeile: die Zeilennummer der ersten Zelle, in die die Daten importiert werden sollen.
  • Erste Spalte: die Spaltennummer der ersten Zelle, in die die Daten importiert werden sollen.
  • ImportTableOptions: Die Importoptionen.

Wie importiere ich DataGrid in Excel

Es ist möglich, Daten aus einem DataGrid zu importieren, indem Sie die Methode ImportDataGrid der Cells Sammlung aufrufen. Es gibt viele überladene Versionen der ImportDataGrid Methode, aber eine typische Überladung nimmt die folgenden Parameter an:

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

Wie importiere ich GridView in Excel

Um Daten aus einem GridView Steuerelement zu importieren, rufen Sie die Methode ImportGridView der Cells Sammlung auf.

Aspose.Cells ermöglicht es uns, HTML formatierte Werte beim Importieren von Daten in die Tabellenkalkulation zu respektieren. Wenn das HTML-Parsing beim Importieren von Daten aktiviert ist, konvertiert Aspose.Cells das HTML in entsprechende Zellformatierungen.

Wie importiere ich HTML formatierte Daten in Excel

Aspose.Cells bietet eine Cells Klasse, die sehr nützliche Methoden zum Importieren von Daten aus externen Datenquellen bereitstellt. Dieser Artikel zeigt, wie man HTML formatierten Text beim Importieren von Daten analysiert und das HTML in formatierte Zellwerte konvertiert.

Wie man Daten aus JSON in Excel importiert

Aspose.Cells bietet eine JsonUtility-Klasse zur Verarbeitung von JSON. Die JsonUtility-Klasse verfügt über eine ImportData-Methode zum Importieren von JSON-Daten. Aspose.Cells bietet auch eine JsonLayoutOptions-Klasse, die die Optionen des JSON-Layouts repräsentiert. Die ImportData-Methode akzeptiert JsonLayoutOptions als Parameter. Die JsonLayoutOptions-Klasse bietet die folgenden Eigenschaften.

  • ArrayAsTable: Gibt an, ob das Array als Tabelle verarbeitet werden soll oder nicht.
  • ConvertNumericOrDate: Gibt einen Wert an, der angibt, ob der String in JSON in numerische oder Datumsangaben konvertiert werden soll.
  • DateFormat: Ruft das Format des Datumswerts ab und legt es fest.
  • IgnoreArrayTitle: Gibt an, ob der Titel ignoriert werden soll, wenn das Eigenschaft des Objekts ein Array ist.
  • IgnoreNull: Gibt an, ob der Nullwert ignoriert werden soll oder nicht.
  • IgnoreObjectTitle: Gibt an, ob der Titel ignoriert werden soll, wenn das Eigenschaft des Objekts ein Objekt ist.
  • NumberFormat: Ruft das Format des numerischen Werts ab und legt es fest.
  • TitleStyle: Ruft den Stil des Titels ab und legt ihn fest.

Der unten stehende Beispielcode demonstriert die Verwendung der Klassen JsonUtility und JsonLayoutOptions zum Importieren von JSON-Daten.

Erweiterte Themen