Daten importieren und exportieren
Daten in ein Arbeitsblatt importieren
Daten stellen die Welt so dar, wie sie ist. Um Daten zu verstehen, analysieren wir sie und gewinnen ein Verständnis der Welt. Daten werden zu Informationen.
Es gibt viele Möglichkeiten, Analysen durchzuführen: Daten in Tabellenkalkulationen zu importieren und auf verschiedene Weise zu manipulieren, ist eine übliche Methode. Mit Aspose.Cells ist es einfach, Tabellenkalkulationen zu erstellen, die Daten aus einer Vielzahl von externen Quellen aufnehmen und für die Analyse vorbereiten.
In diesem Artikel werden einige Datenimporttechniken erörtert, auf die Entwickler über Aspose.Cells zugreifen können.
Daten mit Aspose.Cells importieren
Wenn Sie eine Excel-Datei mit Aspose.Cells öffnen, werden automatisch alle Daten in der Datei importiert. Aspose.Cells kann auch Daten aus anderen Datenquellen importieren:
Aspose.Cells bietet eine Klasse, Workbook, die eine Microsoft Excel-Datei darstellt. Die Workbook Klasse enthält die Sammlung WorksheetCollection, die den Zugriff auf jedes Arbeitsblatt in der Excel-Datei ermöglicht. Ein Arbeitsblatt wird durch die Klasse Worksheet dargestellt. Die Klasse Worksheet stellt eine Cells-Sammlung bereit. Die Cells-Sammlung bietet sehr nützliche Methoden zum Importieren von Daten aus anderen Datenquellen. Dieser Artikel erläutert, wie diese Methoden verwendet werden können.
Importieren aus Array
Um Daten aus einem Array in eine Tabelle zu importieren, rufen Sie die importArray-Methode der Cells-Sammlung auf. Es gibt viele überladene Versionen der importArray-Methode, aber typischerweise verwendet eine Überladung 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.
Importieren aus mehrdimensionalen Arrays
Um Daten aus mehrdimensionalen Arrays in eine Tabelle zu importieren, rufen Sie die entsprechende importArray-Überladung der Cells-Sammlung auf:
Importieren aus einem ArrayList
Um Daten aus einem ArrayList in Arbeitsblätter zu importieren, rufen Sie die ImportArrayList-Methode der Cells-Sammlung auf. Die ImportArrayList-Methode verwendet die folgenden Parameter:
- ArrayList, das ArrayList-Objekt, dessen Inhalt importiert werden soll.
- Zeilennummer, die Zeilennummer der ersten Zelle des Zellenbereichs, aus dem Inhalte importiert werden sollen.
- Spaltennummer, die Spaltennummer der ersten Zelle, aus der Daten importiert werden sollen.
- Ist vertikal, ist ein boolescher Wert, der angibt, ob die Daten vertikal oder horizontal importiert werden sollen.
Importieren aus benutzerdefinierten Objekten in zusammengeführtem Bereich
Um Daten aus einer Objektsammlung in ein Arbeitsblatt mit zusammengeführten Zellen zu importieren, verwenden Sie die ImportTableOptions.CheckMergedCells-Eigenschaft. Wenn die Excel-Vorlage zusammengeführte Zellen enthält, setzen Sie den Wert der ImportTableOptions.CheckMergedCells-Eigenschaft auf true. Übergeben Sie das ImportTableOptions-Objekt zusammen mit der Liste von Spalten/Eigenschaften an die Methode, um Ihre gewünschte Objektliste anzuzeigen. Der folgende Codeausschnitt veranschaulicht die Verwendung der ImportTableOptions.CheckMergedCells-Eigenschaft zum Importieren von Daten aus benutzerdefinierten Objekten in zusammengeführte Zellen. Bitte beachten Sie die angehängte Quell-Excel-Datei und die Ausgabe-Excel-Datei zur Referenz.
Importieren von Daten aus JSON
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 darstellt. 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: Ruft den Wert ab oder legt ihn fest, der angibt, ob der String in JSON in eine Zahl oder ein Datum konvertiert werden soll.
- DateFormat: Ruft das Format des Datumswerts ab und legt es fest.
- IgnoreArrayTitle: 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.
- IgnoreObjectTitle: Gibt an, ob der Titel ignoriert werden soll, wenn die 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 gezeigte Beispielcode demonstriert die Verwendung der Klassen JsonUtility und JsonLayoutOptions zum Importieren von JSON-Daten.
Daten aus Arbeitsblatt exportieren
Aspose.Cells ermöglicht es den Benutzern nicht nur, Daten aus externen Datenquellen in Arbeitsblätter zu importieren, sondern auch, Arbeitsblattdaten in ein Array zu exportieren.
Daten mit Aspose.Cells exportieren - Daten in Array exportieren
Aspose.Cells bietet eine Klasse Workbook, die eine Microsoft Excel-Datei repräsentiert. Die Klasse Workbook enthält ein WorksheetCollection, das den Zugriff auf jedes Arbeitsblatt in der Excel-Datei ermöglicht. Ein Arbeitsblatt wird durch die Klasse Worksheet repräsentiert. Die Klasse Worksheet bietet eine Cells-Sammlung.
Daten können mithilfe der exportArray-Methode der Klasse Cells problemlos in ein Array-Objekt exportiert werden.
Spalten, die stark typisierte Daten enthalten
Tabellen speichern Daten als Folge von Zeilen und Spalten. Verwenden Sie die exportArray-Methode, um die Daten von einem Arbeitsblatt in ein Array zu exportieren. exportArray nimmt die folgenden Parameter an, um Arbeitsblattdaten als Array-Objekt zu exportieren:
- Zeilennummer, die Zeilennummer der ersten Zelle, aus der die Daten exportiert werden.
- Spaltennummer, die Spaltennummer der ersten Zelle, aus der die Daten exportiert werden sollen.
- Anzahl der Zeilen, die Anzahl der zu exportierenden Zeilen.
- Anzahl der Spalten, die Anzahl der zu exportierenden Spalten.