Convertir JSON en Excel
Convertir JSON en classeur Excel
Pas besoin de se demander comment convertir un fichier JSON en fichier Excel, car la bibliothèque Apose.Cells for .NET a la meilleure solution. L’API 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 importer un JSON dans un classeur.
L’exemple de code suivant 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.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// create a Workbook object | |
Workbook wb = new Workbook("sample.json"); | |
//save file to xlsx format | |
wb.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.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//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.MultipleWorksheets = true; | |
Workbook book = new Workbook("sample.json", options); | |
//save file to xlsx format | |
book.Save("sample_out.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.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
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.Worksheets[sheetName]; | |
// set JsonLayoutOptions to treat Arrays as Table | |
JsonLayoutOptions jsonLayoutOptions = new JsonLayoutOptions(); | |
jsonLayoutOptions.ArrayAsTable = true; | |
JsonUtility.ImportData(inputJson, worksheet.Cells, row, column, jsonLayoutOptions); | |
//save file to xlsx format | |
book.Save("out.xlsx"); |