Konvertieren Sie JSON in Excel

Konvertieren Sie JSON in Excel-Arbeitsmappe

Machen Sie sich keine Gedanken darüber, wie Sie JSON in eine Excel-Datei konvertieren können, denn die Aspose.Cells for Python via .NET-Bibliothek hat die beste Lösung. Die Aspose.Cells for Python via .NET API bietet Unterstützung für die Konvertierung des JSON-Formats in Tabellenkalkulationen. Sie können die JsonLoadOptions-Klasse verwenden, um zusätzliche Einstellungen für den Import von JSON in das Workbook anzugeben.

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.

from aspose.cells import Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# create a Workbook object
wb = 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.

from aspose.cells import JsonLoadOptions, Workbook
# 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.
options = JsonLoadOptions()
# Indicates whether importing each attribute of JsonObject object as one worksheet when all child nodes are array nodes.
options.multiple_worksheets = True
book = 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.

from aspose.cells import Workbook
from aspose.cells.utility import JsonLayoutOptions, JsonUtility
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
inputJson = r"[
{ 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' }
]"
sheetName = "Sheet1"
row = 3
column = 2
# create a Workbook object
book = Workbook()
worksheet = book.worksheets.get(sheetName)
# set JsonLayoutOptions to treat Arrays as Table
jsonLayoutOptions = JsonLayoutOptions()
jsonLayoutOptions.array_as_table = True
JsonUtility.import_data(inputJson, worksheet.cells, row, column, jsonLayoutOptions)
# save file to xlsx format
book.save("out.xlsx")