JSON u Excel e dönüştür

JSON’u Excel Workbook’e dönüştür

JSON’u Excel dosyasına dönüştürmenin nasıl yapılacağını merak etmenize gerek yok, çünkü Apose.Cells for .NET kütüphanesi en iyi kararı sunar. Aspose.Cells API’si, JSON formatını elektronik tablolara dönüştürmeyi destekler. JSON’u Workbook’e aktarırken ek ayarları belirtmek için JsonLoadOptions sınıfını kullanabilirsiniz.

Aşağıdaki kod örneği, JSON’u Excel Workbook’e içe aktarmanın bir örneğini göstermektedir. Referans için kodu görmek için kaynak dosyayı kodla üretilen xlsx dosyası ile birlikte inceleyin.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// create a Workbook object
Workbook wb = new Workbook("sample.json");
//save file to xlsx format
wb.Save("sample_out.xlsx");

Ek ayarları belirtmek için JsonLoadOptions sınıfını kullanan JSON’u Excel Workbook’e içe aktarmanın bir örneğini gösteren aşağıdaki kod örneğini inceleyin. Referans için kodu görmek için kaynak dosyayı kodla üretilen xlsx dosyası ile birlikte inceleyin.

// 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.
JsonLoadOptions options = new JsonLoadOptions();
//Indicates whether importing each attribute of JsonObject object as one worksheet when all child nodes are array nodes.
options.MultipleWorksheets = true;
Workbook book = new Workbook("sample.json", options);
//save file to xlsx format
book.Save("sample_out.xlsx");

Aşağıdaki kod örneği, JSON dizesini Excel Workbook’e içe aktarmanın bir örneğini göstermektedir. JSON’i içe aktarırken düzenin konumunu da belirleyebilirsiniz. Referans için kodu görmek için JSON dizesini, kodla üretilen xlsx dosyası ile birlikte inceleyin.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
string inputJson = @"[
{ 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' }
]";
string sheetName = "Sheet1";
int row = 3;
int column = 2;
// create a Workbook object
Workbook book = new Workbook();
Worksheet worksheet = book.Worksheets[sheetName];
// set JsonLayoutOptions to treat Arrays as Table
JsonLayoutOptions jsonLayoutOptions = new JsonLayoutOptions();
jsonLayoutOptions.ArrayAsTable = true;
JsonUtility.ImportData(inputJson, worksheet.Cells, row, column, jsonLayoutOptions);
//save file to xlsx format
book.Save("out.xlsx");