كيفية تحويل JSON إلى Excel باستخدام C#
كيفية تحويل JSON إلى Excel باستخدام C#
تحويل JSON إلى Excel أمر ضروري لتمكين تحليل البيانات المنظم وإعداد تقارير الأعمال. Aspose.Cells for .NET يوفر طرقًا قوية لاستيراد JSON مباشرة إلى جداول البيانات أو ملفات CSV باستخدام واجهة برمجة تطبيقات بسيطة ومرنة.
لماذا تحويل JSON إلى Excel؟
- التقارير المنظمة:
- تحويل بيانات API أو الخدمة في JSON إلى تنسيقات جدولية لتحسين قابلية القراءة.
- الأتمتة:
- أتمتة استيراد البيانات إلى Excel دون الحاجة إلى تنسيق يدوي أو تدخل.
- المرونة:
- يدعم الإخراج كتنسيقات XLSX أو CSV مع تخصيص التخطيط.
دليل خطوة بخطوة لتحويل JSON إلى Excel
الخطوة 1: تثبيت Aspose.Cells عبر NuGet
قم بتثبيت مكتبة Aspose.Cells:
dotnet add package Aspose.Cells
الخطوة 2: تكوين ترخيص Aspose.Cells
قم بتفعيل الوظائف الكاملة باستخدام الترخيص الخاص بك:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
الخطوة 3: تحميل مدخل JSON
اقرأ JSON من سلسلة أو ملف .json
:
- من ملف:
string jsonInput = File.ReadAllText("Data.json");
- من سلسلة مباشرة:
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547}]";
الخطوة 4: إنشاء مصنف والوصول إلى ورقة العمل
قم بتهيئة مصنف والوصول إلى ورقة العمل الافتراضية:
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
الخطوة 5: تعيين JsonLayoutOptions
قم بتكوين خيارات التخطيط لمعالجة المصفوفات كجداول:
JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;
الخطوة 6: استيراد JSON إلى ورقة العمل
استورد JSON إلى ورقة العمل باستخدام طريقة المساعدة:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
الخطوة 7: حفظ إلى Excel أو CSV
قم بتصدير البيانات إلى التنسيق المطلوب:
- حفظ كـ Excel:
workbook.Save("output.xlsx");
- حفظ كـ CSV:
workbook.Save("output.csv", SaveFormat.CSV);
المشكلات الشائعة والحلول
1. لم يتم تحليل مصفوفة JSON بشكل صحيح
- الحل: تأكد من تعيين
JsonLayoutOptions.ArrayAsTable
إلىtrue
لتسطيح المصفوفات إلى صفوف.
2. الملف لا يتم حفظه
- الحل: تحقق من المسارات الصحيحة وأن تطبيقك لديه أذونات الكتابة.
3. تحذيرات الترخيص
- الحل: تأكد من أن ملف الترخيص مرجعه وتحميله بشكل صحيح.