Les fichiers JSON sont énormément utilisés pour stocker et transmettre des données structurées. Cependant, dans certains cas, vous devrez peut-être importer des données de fichiers JSON vers des feuilles de calcul Excel. Pour y parvenir par programmation, cet article explique comment convertir des fichiers JSON au format Excel XLSX ou XLS sur la plate-forme Linux.
API pour importer des données de JSON vers Excel sous Linux
Aspose.Cells for Java est une API puissante et riche en fonctionnalités qui vous permet de créer et de traiter des feuilles de calcul. De plus, il vous permet de convertir les fichiers de feuille de calcul avec une haute fidélité. Vous pouvez télécharger le JAR de l’API ou l’installer à l’aide des configurations Maven suivantes.
<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>
Importer des données JSON vers Excel sous Linux
Voici les étapes pour importer des données d’un fichier JSON vers une feuille de calcul Excel.
- Tout d’abord, lisez les données JSON dans un objet chaîne.
- Ensuite, créez une instance de la classe Workbook.
- Récupère la référence de la première feuille de calcul dans un objet Worksheet.
- Créez une instance de la classe JsonLayoutOptions.
- Définir l’option à l’aide de JsonLayoutOptions.setArrayAsTable().
- Importez des données de JSON vers Excel à l’aide de la méthode JsonUtility.importData().
- Enfin, enregistrez le classeur à l’aide de la méthode Workbook.save(string, SaveFormat).
L’exemple de code suivant montre comment importer des données de JSON vers une feuille de calcul Excel.
// charger les données JSON
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}]";
// créer un objet Workbook vide
Workbook workbook = new Workbook();
// accéder à la feuille de calcul vide par défaut
Worksheet worksheet = workbook.getWorksheets().get(0);
// définir JsonLayoutOptions pour le formatage
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);
// importer des données JSON vers Excel
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions);
// enregistrer le fichier Excel
workbook.save("output.xlsx", SaveFormat.XLSX);
Obtenez une licence gratuite
Vous pouvez utiliser Aspose.Cells for Java sans limitation d’évaluation à l’aide d’une licence temporaire.
Conclusion
Dans cet article, vous avez appris à importer des données de fichiers JSON vers Excel XLSX/XLS sous Linux. Vous pouvez en savoir plus sur Aspose.Cells for Java en utilisant la documentation. Si vous avez des questions, vous pouvez nous les poser via notre forum.