يوفر MS Excel مجموعة واسعة من الميزات لحفظ البيانات وتنظيمها في شكل أوراق عمل تحتوي عليها المصنفات. بالإضافة إلى تنظيم البيانات ، يتيح لك إجراء الفرز وتصور البيانات والحسابات الرياضية وما إلى ذلك. في حالات معينة ، تتلقى البيانات بتنسيق JSON وتحتاج إلى تصديرها إلى أوراق عمل Excel برمجيًا. في مثل هذه الحالات ، تتناول هذه المقالة كيفية تحويل JSON إلى Excel XLSX XLS في Node.js.
- مكتبة Node.js لتحويل JSON إلى Excel
- تحويل JSON إلى Excel في Node.js
- JSON إلى Excel باستخدام تنسيق الخلية
Node.js JSON to Excel Converter - تنزيل مجاني
Aspose.Cells for Node.js هي مكتبة قوية تسمح لك بإنشاء أو تعديل أو تحويل ملفات Excel في تطبيقات Node.js. سنستخدم هذه المكتبة لاستيراد البيانات من JSON إلى أوراق عمل Excel. يمكنك إما تنزيل حزمة المكتبة أو تثبيتها باستخدام الأمر التالي NPM.
> npm install aspose.cells
تحويل JSON إلى Excel في Node.js
فيما يلي خطوات تحويل بيانات JSON إلى Excel في Node.js:
- قم بإنشاء كائن مصنف جديد.
- احصل على مرجع لورقة العمل الأولى باستخدام طريقة Workbook.getWorksheets().get (0).
- قم بإنشاء كائن من فئة JsonLayoutOptions لتعيين خيارات إضافية.
- استيراد البيانات من JSON إلى Excel باستخدام طريقة JsonUtility.importData().
- احفظ ملف Excel باستخدام طريقة Workbook.save (string، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف JSON إلى XLS في Node.js.
// تحميل بيانات JSON
var jsonInput = '[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'
// إنشاء كائن مصنف فارغ
var workbook = aspose.cells.Workbook()
// الوصول إلى ورقة العمل الافتراضية الفارغة
var worksheet = workbook.getWorksheets().get(0)
// قم بتعيين JsonLayoutOptions للتنسيق
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)
// استيراد بيانات JSON إلى ورقة العمل الافتراضية بدءًا من الخلية A1
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)
// حفظ الملف الناتج
workbook.save("output.xls", aspose.cells.SaveFormat.AUTO)
إدخال بيانات JSON
[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'
إخراج ورقة عمل Excel
Node.js JSON إلى XLSX بأنماط
يمكنك أيضًا تطبيق الأنماط في تحويل JSON إلى Excel باستخدام Aspose.Cells لـ Node.js عبر Java. على سبيل المثال ، يمكنك تعيين الخط واللون والمحاذاة وأنماط الحدود وما إلى ذلك. فيما يلي خطوات تطبيق الأنماط أثناء استيراد البيانات من JSON إلى Excel في Node.js.
- قم بإنشاء كائن مصنف جديد.
- احصل على مرجع لورقة العمل الأولى باستخدام طريقة Workbook.getWorksheets().get (0).
- قم بإنشاء كائن من CellsFactory فئة ومرجع رجعي لـ النمط باستخدام طريقة CellsFactory.createStyle().
- اضبط خيارات التصميم المطلوبة.
- قم بإنشاء كائن من فئة JsonLayoutOptions لتعيين خيارات إضافية.
- استيراد البيانات من JSON إلى Excel باستخدام طريقة JsonUtility.importData().
- احفظ ملف Excel باستخدام طريقة Workbook.save (string، SaveFormat).
يطبق نموذج التعليمات البرمجية التالي الأنماط عند تحويل البيانات من JSON إلى Excel في Node.js.
// تحميل بيانات JSON
var jsonInput = '[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'
// إنشاء كائن مصنف فارغ
var workbook = aspose.cells.Workbook()
// الوصول إلى ورقة العمل الافتراضية الفارغة
var worksheet = workbook.getWorksheets().get(0)
// تعيين الأنماط
var factory = aspose.cells.CellsFactory()
style = factory.createStyle()
style.getFont().setBold(true)
style.getFont().setColor(aspose.cells.Color.getBlueViolet())
// قم بتعيين JsonLayoutOptions للتنسيق
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)
layoutOptions.setTitleStyle(style)
// استيراد بيانات JSON إلى ورقة العمل الافتراضية بدءًا من الخلية A1
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)
// حفظ الملف الناتج
workbook.save("output.xlsx", aspose.cells.SaveFormat.AUTO)
إخراج ورقة عمل Excel
Node.js JSON to Excel Converter - احصل على ترخيص مجاني
يمكنك الحصول على ترخيص مؤقت لاستخدام Aspose.Cells لـ Node.js بدون قيود تقييم.
استنتاج
تُستخدم ملفات JSON بشكل كبير لتخزين البيانات ومشاركتها بين التطبيقات المختلفة. غالبًا ما تحتاج إلى تصدير البيانات من ملفات JSON إلى أوراق عمل Excel. وفقًا لذلك ، في هذه المقالة ، تعلمت كيفية تحويل JSON إلى Excel XLSX أو XLS في Node.js. لقد رأيت أيضًا كيفية تطبيق التنسيق في تحويل JSON إلى Excel. لاستكشاف المزيد حول Aspose.Cells لـ Node.js عبر Java ، قم بزيارة التوثيق. علاوة على ذلك ، يمكنك طرح أسئلتك عبر المنتدى.