Konvertieren Sie JSON in Excel
Konvertieren Sie JSON in Excel-Arbeitsmappe
Sie müssen sich keine Gedanken darüber machen, wie Sie JSON in eine Excel-Datei konvertieren, denn die Apose.Cells für die .NET-Bibliothek hat die beste Lösung. Die Aspose.Cells-API bietet Unterstützung für die Konvertierung des JSON-Formats in Tabellenkalkulationen. Sie können die Klasse JsonLoadOptions verwenden, um zusätzliche Einstellungen für den Import von JSON in die Arbeitsmappe festzulegen.
Das folgende Codebeispiel zeigt den Import von JSON in eine Excel-Arbeitsmappe. Bitte beachten Sie den Code, um die Quelldatei in die vom Code generierte xlsx-Datei zu konvertieren.
// 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"); |
Das folgende Codebeispiel, das die Klasse JsonLoadOptions verwendet, um zusätzliche Einstellungen festzulegen, zeigt den Import von JSON in Excel-Arbeitsmappe. Bitte sehen Sie sich den Code zur Konvertierung der Quelldatei in die von dem Code generierte xlsx-Datei als Referenz an.
// 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"); |
Das folgende Codebeispiel zeigt, wie ein JSON-String in ein Excel-Arbeitsbuch importiert wird. Bei der Importierung von JSON können Sie auch den Ort des Layouts angeben. Bitte sehen Sie sich den Code an, um den JSON-String in die vom Code generierte xlsx-Datei zu konvertieren.
// 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"); |