تحويل JSON إلى Excel
تحويل-JSON-إلى-كتاب-عمل-Excel
لا داعي للتساءل حول كيفية تحويل JSON إلى ملف Excel، لأن مكتبة Aspose.Cells Java تحتوي على أفضل قرار. توفر واجهة برمجة التطبيقات Aspose.Cells Java دعمًا لتحويل التنسيق JSON إلى جداول البيانات. يمكنك استخدام الفئة JsonLoadOptions لتحديد الإعدادات الإضافية لاستيراد JSON إلى دفتر عمل.
يوضح المثال الكودي التالي استيراد JSON إلى دفتر عمل Excel. يرجى الرجوع إلى الكود الخاص بتحويل الملف المصدر إلى ملف xlsx الذي تم إنشاؤه بالكود للإحالة.
//Load Source JSON file | |
Workbook workbook = new Workbook("sample.json"); | |
//Save file to xlsx format | |
workbook.save("sample_out.xlsx"); |
يُظهر المثال التالي الذي يستخدم فئة JsonLoadOptions لتحديد إعدادات إضافية التي تظهر استيراد JSON إلى كتاب Excel. يُرجى الاطلاع على الكود لتحويل الملف المصدر إلى ملف xlsx تم إنشاؤه بواسطة الكود للإشارة.
//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.setMultipleWorksheets(true); | |
Workbook book = new Workbook("sample.json", options); | |
//save file to xlsx format | |
book.save("sample_out2.xlsx"); |
يُظهر المثال التالي كيفية استيراد سلسلة JSON إلى كتاب Excel. يمكنك أيضًا تحديد موقع التخطيط عند استيراد JSON. يُرجى الاطلاع على الكود لتحويل سلسلة JSON إلى ملف xlsx تم إنشاؤه بواسطة الكود للإشارة.
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.getWorksheets().get(sheetName); | |
//set JsonLayoutOptions to treat Arrays as Table | |
JsonLayoutOptions jsonLayoutOptions = new JsonLayoutOptions(); | |
jsonLayoutOptions.setArrayAsTable(true); | |
JsonUtility.importData(inputJson, worksheet.getCells(), row, column, jsonLayoutOptions); | |
//save file to xlsx format | |
book.save("out.xlsx"); |