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