كيفية تحويل JSON إلى Excel باستخدام C#

كيفية تحويل JSON إلى Excel باستخدام C#

تحويل JSON إلى Excel أمر ضروري لتمكين تحليل البيانات المنظم وإعداد تقارير الأعمال. Aspose.Cells for .NET يوفر طرقًا قوية لاستيراد JSON مباشرة إلى جداول البيانات أو ملفات CSV باستخدام واجهة برمجة تطبيقات بسيطة ومرنة.

لماذا تحويل JSON إلى Excel؟

  1. التقارير المنظمة:
    • تحويل بيانات API أو الخدمة في JSON إلى تنسيقات جدولية لتحسين قابلية القراءة.
  2. الأتمتة:
    • أتمتة استيراد البيانات إلى Excel دون الحاجة إلى تنسيق يدوي أو تدخل.
  3. المرونة:
    • يدعم الإخراج كتنسيقات 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. تحذيرات الترخيص

  • الحل: تأكد من أن ملف الترخيص مرجعه وتحميله بشكل صحيح.
 عربي