JSON Dateien werden immens zum Speichern und Übertragen strukturierter Daten verwendet. In bestimmten Fällen müssen Sie jedoch möglicherweise Daten aus JSON Dateien in Excel-Tabellen importieren. Um dies programmgesteuert zu erreichen, behandelt dieser Artikel das Konvertieren von JSON Dateien in das Excel Format XLSX oder XLS auf der Linux-Plattform.
API zum Importieren von Daten von JSON nach Excel unter Linux
Aspose.Cells for Java ist eine leistungsstarke und funktionsreiche API, mit der Sie Tabellenkalkulation Dokumente erstellen und verarbeiten können. Darüber hinaus können Sie die Tabellenkalkulationsdateien mit hoher Wiedergabetreue konvertieren. Sie können JAR der API herunterladen oder mit den folgenden Maven konfigurationen installieren.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>21.9</version>
</dependency>
Importieren Sie JSON Daten in Excel unter Linux
Im Folgenden sind die Schritte zum Importieren von Daten aus einer JSON Datei in eine Excel-Tabelle aufgeführt.
- Lesen Sie zuerst die JSON Daten in ein Zeichenfolgenobjekt ein.
- Erstellen Sie dann eine Instanz der Klasse Workbook.
- Holen Sie sich die Referenz des ersten Arbeitsblatts in ein Worksheet objekt.
- Erstellen Sie eine Instanz der Klasse JsonLayoutOptions.
- Legen Sie die Option mit JsonLayoutOptions.setArrayAsTable() fest.
- Importieren Sie Daten von JSON nach Excel mit der methode JsonUtility.importData().
- Speichern Sie abschließend die Arbeitsmappe mit der methode Workbook.save(string, SaveFormat).
Das folgende Codebeispiel zeigt, wie Daten aus JSON in ein Excel-Arbeitsblatt importiert werden.
// JSON Daten laden
String jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547},{'nodeId':3,'reputation':1703},{'nodeId':4,'reputation':-199},{'nodeId':5,'reputation':-306},{'nodeId':6,'reputation':-49},{'nodeId':7,'reputation':1527},{'nodeId':8,'reputation':1223}]";
// Erstellen Sie ein leeres Workbook objekt
Workbook workbook = new Workbook();
// Greifen Sie auf das leere Standardarbeitsblatt zu
Worksheet worksheet = workbook.getWorksheets().get(0);
// Legen Sie JsonLayoutOptions für die Formatierung fest
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);
// JSON Daten in Excel importieren
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions);
// Excel Datei speichern
workbook.save("output.xlsx", SaveFormat.XLSX);
Holen Sie sich eine kostenlose Lizenz
Sie können Aspose.Cells for Java ohne Evaluierungseinschränkungen mit einer temporären Lizenz verwenden.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie Daten aus JSON Dateien in Excel XLSX/XLS unter Linux importieren. Weitere Informationen zu Aspose.Cells for Java finden Sie in der Dokumentation. Falls Sie Fragen haben, können Sie uns diese über unser Forum stellen.