Convert-JSON-to-Excel
Konvertieren Sie JSON in eine Excel-Arbeitsmappe
Sie müssen sich nicht fragen, wie Sie JSON in eine Excel-Datei konvertieren, denn die Bibliothek Aspose.Cells Java hat die beste Entscheidung. Das Aspose.Cells Java API bietet Unterstützung für die Konvertierung des JSON-Formats in Tabellenkalkulationen. Sie können verwendenJsonLoadOptions -Klasse, um zusätzliche Einstellungen für den Import von JSON in Workbook anzugeben.
Das folgende Codebeispiel veranschaulicht das Importieren von JSON in eine Excel-Arbeitsmappe. Bitte sehen Sie sich den Code zum Konvertieren anQuelldatei in die xlsx-Datei, die vom Referenzcode generiert wurde.
//Load Source JSON file | |
Workbook workbook = new Workbook("sample.json"); | |
//Save file to xlsx format | |
workbook.save("sample_out.xlsx"); |
Das folgende Codebeispiel, das die JsonLoadOptions-Klasse verwendet, um zusätzliche Einstellungen anzugeben, veranschaulicht den Import von JSON in eine Excel-Arbeitsmappe. Bitte sehen Sie sich den Code zum Konvertieren anQuelldatei in die xlsx-Datei, die vom Referenzcode generiert wurde.
//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"); |
Das folgende Codebeispiel veranschaulicht das Importieren der Zeichenfolge JSON in eine Excel-Arbeitsmappe. Sie können beim Importieren von JSON auch den Speicherort des Layouts angeben. Bitte sehen Sie sich den Code zum Konvertieren der Zeichenfolge JSON in die vom Code generierte xlsx-Datei als Referenz an.
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"); |