Konvertera JSON till Excel

Konvertera JSON till Excel-arbetsbok

Behöver du inte fundera på hur man konverterar JSON till Excelfil, eftersom Aspose.Cells för Python via .NET bibliotek har den bästa lösningen. Aspose.Cells för Python via .NET API:et erbjuder stöd för att konvertera JSON-format till kalkylblad. Du kan använda JsonLoadOptions klassen för att ange ytterligare inställningar för att importera JSON till Arbetsbok.

Följande kodexempel demonstrerar import av JSON till Excel Arbetsbok. Se koden för att konvertera källfilen till xlsx-filen som genererats av koden för referens.

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

Följande kodexempel som använder klassen JsonLoadOptions för att ange ytterligare inställningar visar import av JSON till Excel-arbetsbok. Se koden för att konvertera källfilen till den xlsx-fil som genereras av koden för referens.

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

Följande kodexempel visar import av JSON-sträng till Excel-arbetsbok. Du kan också ange platsen för layouten vid import av JSON. Se koden för att konvertera JSON-strängen till den xlsx-fil som genereras av koden för referens.

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