Convert-JSON-to-Excel

Konvertieren Sie JSON in eine Excel-Arbeitsmappe

Sie brauchen sich nicht zu fragen, wie Sie JSON in eine Excel-Datei konvertieren, denn die Bibliothek Apose.Cells for .NET hat die beste Entscheidung. Das Aspose.Cells 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.

// 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 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.

// 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 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.

// 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");