Преобразование JSON в Excel
Преобразование JSON в книгу Excel
Не нужно думать о том, как преобразовать JSON в файл Excel, потому что библиотека Aspose.Cells для Python via .NET принимает лучшее решение. API Aspose.Cells для Python via .NET обеспечивает поддержку преобразования формата JSON в электронные таблицы. Вы можете использовать класс JsonLoadOptions для указания дополнительных параметров импорта JSON в Рабочую книгу.
Приведенный ниже пример кода демонстрирует импорт JSON в книгу Excel. Пожалуйста, ознакомьтесь с кодом для преобразования исходного файла в файл xlsx, сгенерированный кодом, для ознакомления.
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") |
В следующем примере кода, который использует класс JsonLoadOptions для указания дополнительных параметров, демонстрируется импорт JSON в книгу Excel. Пожалуйста, ознакомьтесь с кодом для преобразования исходного файла в файл xlsx, сгенерированный кодом для справки.
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") |
В следующем примере кода демонстрируется импорт строки JSON в книгу Excel. Вы также можете указать местоположение макета при импорте JSON. Пожалуйста, ознакомьтесь с кодом для преобразования строки JSON в файл xlsx, сгенерированный кодом для справки.
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") |