In diesem Artikel erfahren Sie, wie Sie JSON Dateien in Java am einfachsten in Excel konvertieren können. So können Sie die JSON-Daten in wenigen Schritten aus Ihren Java-Anwendungen in Excel-Tabellen importieren.

Importieren Sie Daten von JSON nach Excel

MS Excel bietet eine Vielzahl von Funktionen zum Speichern und Organisieren tabellarischer Daten in Form von Arbeitsblättern. Neben der Datenorganisation können Sie verschiedene Vorgänge wie Datensortierung, Diagrammerstellung, mathematische Berechnungen usw. durchführen. JSON hingegen ist ein weit verbreitetes Format zum Speichern und Übertragen der Daten in Form von Schlüssel-Wert-Paare. In verschiedenen Fällen erhalten Sie die Daten in Form von JSON und müssen diese in eine Excel-Datei importieren. Um dies programmgesteuert zu erreichen, erfahren Sie in diesem Artikel, wie Sie JSON in Java in Excel konvertieren.

Java JSON zu Excel-Konverter – kostenloser Download

Aspose.Cells for Java ist eine leistungsstarke API mit einer erstaunlichen Reihe von Funktionen zum Erstellen und Verarbeiten von Tabellenkalkulationsdokumenten. Darüber hinaus bietet es eine qualitativ hochwertige Hin und Herkonvertierung von Excel Dateien. Sie können die JAR-Datei herunterladen oder direkt mit den folgenden Maven-Konfigurationen installieren.

Repository:

<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://repository.aspose.com/repo/</url>
</repository>

Dependency:

<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-cells</artifactId>
	<version>22.7</version>
</dependency>

Konvertieren Sie JSON-Daten in Java in Excel – Schritte

Im Folgenden finden Sie die Schritte zum Importieren von Daten aus einer JSON-Datei in eine Excel-Arbeitsmappe mithilfe von Aspose.Cells for Java.

  • Lesen Sie die JSON-Datei von der Festplatte.
  • Erstellen Sie eine Excel-Datei.
  • Importieren Sie Daten von JSON nach Excel.
  • Speichern Sie die Excel-Datei am gewünschten Ort.

Schauen wir uns an, wie Sie die oben genannten Schritte in den Java-Code umwandeln, um JSON-Daten in eine Excel-Datei zu importieren.

Importieren Sie JSON-Daten in Excel in Java

Wie Sie wissen, ist die JavaScript Objektnotation ein gängiges Datenaustauschformat, das recht leichtgewichtig ist und von Menschen und Maschinen problemlos gelesen werden kann. Wenn Sie beispielsweise Daten von einer Web-API im JSON-Format erhalten und diese in eine Excel-Datei importieren müssen, steht Ihnen Aspose.Cells zur Verfügung, um diese Funktion bereitzustellen.

Zu diesem Zweck wird die JSONUtility Klasse verwendet, die über eine ImportData-Methode verfügt, die nicht nur Daten von JSON nach Excel importiert, sondern während des Importvorgangs auch verschiedene Konvertierungen und Formatierungen mithilfe des JsonLayoutOptions Objekts durchführt. Sie können diese spannende Funktion ausprobieren, indem Sie dem Artikel Importieren von Daten aus JSON folgen.

Das folgende Codebeispiel zeigt, wie JSON-Daten in Java in Excel konvertiert werden:

// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-cells/Aspose.Cells-for-Java
// Der Pfad zum Dokumentenverzeichnis.
String dataDir = Utils.getSharedDataDir(ImportingFromJson.class) + "Data/";

// Instanziieren eines Workbook Objekts
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.getWorksheets().get(0);
		
// Datei lesen
File file = new File(dataDir + "Test.json");
BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
String jsonInput = "";
String tempString;
while ((tempString = bufferedReader.readLine()) != null) {
   jsonInput = jsonInput + tempString; 
}
bufferedReader.close();
		
// Stile festlegen
CellsFactory factory = new CellsFactory();
Style style = factory.createStyle();
style.setHorizontalAlignment(TextAlignmentType.CENTER);
style.getFont().setColor(Color.getBlueViolet());
style.getFont().setBold(true);
		
// Legen Sie JsonLayoutOptions fest
JsonLayoutOptions options = new JsonLayoutOptions();
options.setTitleStyle(style);
options.setArrayAsTable(true);

// JSON-Daten importieren
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, options);

// Excel-Datei speichern
workbook.save(dataDir + "ImportingFromJson.out.xlsx");

Sie können sehen, dass das Ergebnis großartig ist, da eine vollständig formatierte Excel-Datei erstellt wird, ohne dass zusätzlicher Code zum Parsen der JSON-Zeichenfolge aus einer beliebigen Quelle wie der Web-API verwendet wird. Nicht wahr? Wenn Sie beispielsweise die folgende Zeichenfolge von der Web-API erhalten, wird die ausgegebene Excel-Datei im Bild unten angezeigt:

[{“color”: “red”,value": “#f00”},{“color”: “green”,value": “#0f0”},{“color”: “blue”,value “: “#00f”},{“color”: “cyan”,value”: “#0ff”},{“color”: “magenta”,value": “#f0f”},{“color” : „gelb“, „value“: „#ff0“},{“color“: „schwarz“, „value“: „#000“}]

JSON zu Excel Java

Java JSON to Excel Converter – Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um Aspose.Cells for Java ohne Evaluierungseinschränkungen zu verwenden.

Abschluss

In diesem Artikel haben Sie erfahren, wie Sie JSON-Daten in Java in Excel Dateien konvertieren. Das Codebeispiel hat gezeigt, wie Sie den JSON-Excel-Import in Ihre Java-Anwendungen integrieren können.

JSON to Excel Java Library – Lesen Sie mehr

Sie können die Dokumentation besuchen, um weitere Funktionen von Aspose.Cells for Java zu erkunden. Sie können uns auch Ihre Fragen oder Anregungen über unser Forum mitteilen.

Siehe auch

TXT in JSON in Python konvertieren JSON Dateien in XLS/XLSX in Java konvertieren Excel XLS Dateien in XLSX in Python konvertieren