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

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

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

لماذا تحويل 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 Input

اقرأ 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 Array غير متوفر بشكل صحيح

  • ** الحل**: ضمان JsonLayoutOptions.ArrayAsTable تم تعيينها إلى true لترطيب الأقواس في صفوف.

الملفات لا تخزين

  • الحل: تحقق من مسارات صالحة وأن التطبيق لديه تصاريح الكتابة.

3- تحذيرات الترخيص

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