تحويل JSON إلى Excel Python

MS Excel هو برنامج غني بالميزات يتيح لك الاحتفاظ بالبيانات وتنظيمها في شكل جدول. علاوة على ذلك ، يسمح لك بتخزين البيانات في أوراق عمل متعددة. بالإضافة إلى تنظيم البيانات ، يمكنك إجراء الفرز والتخطيط للرسم البياني والحسابات الرياضية وما إلى ذلك ، من ناحية أخرى ، يعد JSON تنسيقًا واسع الاستخدام لتخزين البيانات ونقلها في شكل قيمة مفتاح أزواج. في بعض الحالات ، قد تحتاج إلى استيراد البيانات من ملفات JSON إلى أوراق عمل Excel برمجيًا. وفقًا لذلك ، تتناول هذه المقالة كيفية تحويل بيانات JSON إلى Excel XLSX XLS في Python.

Python JSON to Excel Converter - تنزيل مجاني

من أجل إجراء تحويل من JSON إلى Excel ، سنستخدم Aspose.Cells for Python via Java. إنها واجهة برمجة تطبيقات لمعالجة جداول البيانات تتيح لك إنشاء ملفات Excel أو تعديلها أو تحويلها باستخدام Python. يمكنك إما تنزيل API أو تثبيته باستخدام أمر pip التالي.

pip install aspose-cells

استيراد البيانات من JSON إلى Excel في Python

فيما يلي خطوات استيراد البيانات من JSON إلى Excel في Python:

  • قم بإنشاء كائن مصنف جديد.
  • احصل على مرجع لورقة العمل المطلوبة باستخدام طريقة Workbook.getWorksheets().get(index).
  • قم بإنشاء كائن من فئة JsonLayoutOptions لتعيين خيارات إضافية.
  • استيراد البيانات من JSON إلى Excel باستخدام طريقة JsonUtility.importData().
  • احفظ ملف Excel باستخدام طريقة Workbook.save (string، SaveFormat).

يوضح نموذج التعليمات البرمجية التالي كيفية استيراد البيانات من JSON إلى Excel.

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}]'

# إنشاء كائن مصنف فارغ
workbook = Workbook()
# الوصول إلى ورقة العمل الافتراضية الفارغة
worksheet = workbook.getWorksheets().get(0)

# قم بتعيين JsonLayoutOptions للتنسيق
layoutOptions = JsonLayoutOptions()
layoutOptions.setArrayAsTable(True)

# استيراد بيانات JSON إلى ورقة العمل الافتراضية بدءًا من الخلية A1
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

# حفظ الملف الناتج بتنسيق JSON-TO-XLS
workbook.save("output.xls", 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

JSON إلى Excel Python

Python: استيراد JSON إلى Excel باستخدام أنماط التنسيق

Aspose.Cells يسمح لك أيضًا بتطبيق الأنماط في تحويل JSON إلى Excel. على سبيل المثال ، يمكنك تعيين الخط واللون والمحاذاة وأنماط الحدود وما إلى ذلك. فيما يلي خطوات تطبيق الأنماط أثناء استيراد البيانات من JSON إلى Excel.

  • قم بإنشاء كائن مصنف جديد.
  • احصل على مرجع لورقة العمل المطلوبة باستخدام طريقة Workbook.getWorksheets().get(index).
  • أنشئ كائنًا من CellsFactory فئة ومرجع رجعي لـ النمط باستخدام طريقة CellsFactory.createStyle().
  • اضبط خيارات التصميم المطلوبة.
  • قم بإنشاء كائن من فئة JsonLayoutOptions لتعيين خيارات إضافية.
  • استيراد البيانات من JSON إلى Excel باستخدام طريقة JsonUtility.importData().
  • احفظ ملف Excel باستخدام طريقة Workbook.save (string، SaveFormat).

يطبق نموذج التعليمات البرمجية التالي أنماطًا مختلفة عند استيراد البيانات من JSON إلى Excel في Python.

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}]'

# إنشاء كائن مصنف فارغ
workbook = Workbook()
# الوصول إلى ورقة العمل الافتراضية الفارغة
worksheet = workbook.getWorksheets().get(0)

# تعيين الأنماط
factory = CellsFactory()
style = factory.createStyle()
style.getFont().setBold(True) 
style.getFont().setColor(Color.getBlueViolet())

# قم بتعيين JsonLayoutOptions للتنسيق
layoutOptions = JsonLayoutOptions()
layoutOptions.setArrayAsTable(True)
layoutOptions.setTitleStyle(style)

# استيراد بيانات JSON إلى ورقة العمل الافتراضية بدءًا من الخلية A1
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

# حفظ الملف الناتج بتنسيق JSON-TO-XLS
workbook.save("output.xlsx", SaveFormat.AUTO);

إخراج ورقة عمل Excel

JSON إلى XLSX Python

Python API for JSON to Excel Import - احصل على ترخيص مجاني

يمكنك استخدام Aspose.Cells لـ Python عبر Java بدون قيود تقييمية باستخدام ترخيص مؤقت.

استنتاج

تُستخدم ملفات JSON و Excel على نطاق واسع لتخزين البيانات ومشاركتها. وفقًا لذلك ، في هذه المقالة ، تعلمت كيفية استيراد البيانات من JSON إلى Excel XLSX أو XLS في Python. بالإضافة إلى ذلك ، لقد رأيت كيفية تطبيق التنسيق في JSON على استيراد Excel باستخدام Python. يمكنك أيضًا استكشاف ميزات أخرى لـ Aspose.Cells for Python عبر Java باستخدام التوثيق. في حالة وجود أي استفسارات ، يمكنك النشر على المنتدى.

أنظر أيضا