Convertir JSON a Excel

Convertir JSON a hoja de cálculo de Excel

No es necesario preguntarse cómo convertir un archivo JSON a Excel, porque la biblioteca Aspose.Cells for Python via .NET tiene la mejor solución. La API de Aspose.Cells for Python via .NET brinda soporte para la conversión del formato JSON a hojas de cálculo. Puede utilizar la clase JsonLoadOptions para especificar ajustes adicionales al importar JSON a un libro de trabajo.

El siguiente ejemplo de código demuestra la importación de JSON a una hoja de cálculo de Excel. Consulte el código para convertir el archivo fuente al archivo xlsx generado por el código como referencia.

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

El siguiente ejemplo de código, que utiliza la clase JsonLoadOptions para especificar configuraciones adicionales, demuestra la importación de JSON a una hoja de cálculo de Excel. Consulte el código para convertir el archivo fuente al archivo xlsx generado por el código como referencia.

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

El siguiente ejemplo de código demuestra la importación de una cadena JSON a una hoja de cálculo de Excel. También puede especificar la ubicación del diseño al importar JSON. Consulte el código para convertir la cadena JSON al archivo xlsx generado por el código como referencia.

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