تحويل JSON إلى Excel

تحويل-JSON-إلى-كتاب-عمل-Excel

لا داعي للتساءل حول كيفية تحويل ملف JSON إلى ملف Excel ، لأن مكتبة Aspose.Cells لـ .NET تتخذ أفضل قرار. يوفر API Aspose.Cells الدعم لتحويل تنسيق JSON إلى جداول بيانات. يمكنك استخدام فئة JsonLoadOptions لتحديد إعدادات إضافية لاستيراد JSON إلى كتاب العمل.

يُظهر المثال التالي كيفية استيراد JSON إلى كتاب Excel. يُرجى الاطلاع على الكود لتحويل الملف المصدر إلى ملف xlsx تم إنشاؤه بواسطة الكود للإشارة.

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

يُظهر المثال التالي الذي يستخدم فئة JsonLoadOptions لتحديد إعدادات إضافية التي تظهر استيراد JSON إلى كتاب Excel. يُرجى الاطلاع على الكود لتحويل الملف المصدر إلى ملف xlsx تم إنشاؤه بواسطة الكود للإشارة.

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

يُظهر المثال التالي كيفية استيراد سلسلة JSON إلى كتاب Excel. يمكنك أيضًا تحديد موقع التخطيط عند استيراد JSON. يُرجى الاطلاع على الكود لتحويل سلسلة JSON إلى ملف xlsx تم إنشاؤه بواسطة الكود للإشارة.

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