Convertir JSON en Excel
Convertir JSON en classeur Excel
Pas besoin de se demander comment convertir le JSON en fichier Excel, car la bibliothèque Aspose.Cells Java a la meilleure solution. L’API Java Aspose.Cells prend en charge la conversion du format JSON en feuilles de calcul. Vous pouvez utiliser la classe JsonLoadOptions pour spécifier des paramètres supplémentaires pour l’importation du JSON dans le Classeur.
L’exemple de code suivant démontre l’importation du JSON dans le Classeur Excel. Veuillez consulter le code pour convertir le fichier source en fichier xlsx généré par le code à titre de référence.
//Load Source JSON file | |
Workbook workbook = new Workbook("sample.json"); | |
//Save file to xlsx format | |
workbook.save("sample_out.xlsx"); |
L’exemple de code suivant, qui utilise la classe JsonLoadOptions pour spécifier des paramètres supplémentaires, démontre l’importation d’un JSON dans un classeur Excel. Veuillez consulter le code pour convertir le fichier source en fichier xlsx généré par le code pour référence.
//Create an options of loading the file. | |
JsonLoadOptions options = new JsonLoadOptions(); | |
//Indicates whether importing each attribute of JsonObject object as one worksheet when all child nodes are array nodes. | |
options.setMultipleWorksheets(true); | |
Workbook book = new Workbook("sample.json", options); | |
//save file to xlsx format | |
book.save("sample_out2.xlsx"); |
L’exemple de code suivant démontre l’importation d’une chaîne JSON dans un classeur Excel. Vous pouvez également spécifier l’emplacement de la mise en page lors de l’importation du JSON. Veuillez consulter le code pour convertir une chaîne JSON en fichier xlsx générée par le code pour référence.
String inputJson = "[" + | |
" { BEFORE: 'before cell', TEST: 'asd1', AFTER: 'after cell' },"+ | |
" { BEFORE: 'before cell', TEST: 'asd2', AFTER: 'after cell' },"+ | |
" { BEFORE: 'before cell', TEST: 'asd3', AFTER: 'after cell' },"+ | |
" { BEFORE: 'before cell', TEST: 'asd4', AFTER: 'after cell' }"+ | |
" ]"; | |
String sheetName = "Sheet1"; | |
int row = 3; | |
int column = 2; | |
//create a Workbook object | |
Workbook book = new Workbook(); | |
Worksheet worksheet = book.getWorksheets().get(sheetName); | |
//set JsonLayoutOptions to treat Arrays as Table | |
JsonLayoutOptions jsonLayoutOptions = new JsonLayoutOptions(); | |
jsonLayoutOptions.setArrayAsTable(true); | |
JsonUtility.importData(inputJson, worksheet.getCells(), row, column, jsonLayoutOptions); | |
//save file to xlsx format | |
book.save("out.xlsx"); |