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

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

تحويل ملفات Excel إلى JSON يسهل تبادل البيانات ويحسن التوافق مع تطبيقات الويب. Aspose.Cells for .NET يوفر وظيفة قوية لتسليط الضوء على بيانات Excel إلى JSON بسهولة.

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

  • **التفاعلية : *- تبادل البيانات بين المنصات والأنظمة المختلفة.

  • **إدارة البيانات : *- يوفر JSON تنسيقًا منظمًا مثاليًا لتطوير الويب وتلاعب البيانات.

  • **التلقائي : *- تلقائي تصنيف بيانات Excel إلى JSON ، مما يقلل من معالجة البيانات اليدوية.

دليل خطوة بخطوة لتحويل Excel إلى JSON

الخطوة 1: تثبيت Aspose.Cells عبر NuGet

تثبيت Aspose.Cells for .NET باستخدام NuGet Package Manager:

dotnet add package Aspose.Cells

الخطوة 2: إعداد رخصة Aspose.Cells

قم بتعيين ترخيص Aspose.Cells الخاص بك لاستخدام الميزات الكاملة:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

الخطوة 3: تحميل ملف Excel

تحميل ملف Excel الخاص بك إلى كائن كتاب العمل:

Workbook workbook = new Workbook("file.xlsx");

الخطوة 4: تحديد بيانات Excel لتحويل

يمكنك تصنيف أنواع البيانات المختلفة من Excel:

  • **نطاق الخلايا : *
var cells = workbook.Worksheets["Sheet1"].Cells.CreateRange("A1:C3");
  • *الخلايا الفردية :
var cell = workbook.Worksheets["Sheet1"].Cells["A1"];
  • الجدول، والرسوم البيانية، والجدول Pivot، وما إلى ذلك:
var tables = workbook.Worksheets["Sheet1"].ListObjects;
var charts = workbook.Worksheets["Sheet1"].Charts;
var pivots = workbook.Worksheets["Sheet1"].PivotTables;

الخطوة 5: تسلسل بيانات Excel إلى JSON

تسلسل بياناتك المحددة إلى JSON:

string jsonString = Aspose.Cells.Utility.JSONSerializer.Serialize(cells);

الخطوة 6: حفظ بيانات JSON

حفظ البيانات JSON المتسلسلة إلى ملف:

System.IO.File.WriteAllText("output.json", jsonString);

الخطوة 7: تخصيص إخراج JSON (اختياري)

تحسين إنتاج JSON عن طريق تخصيص التسلسل:

  • تسلسل العناصر المحددة (الصيغ والارتباطات والرسوم البيانية والصور وما إلى ذلك).
  • التحكم في بنية JSON وتصميمها باستخدام JsonSaveOptions.

المشاكل المشتركة والتصحيح

1- تشكيل JSON غير صحيح

  • الحل: تحقق من نوع البيانات الذي يتم تسليط الضوء عليه (على سبيل المثال، نطاق الخلايا مقابل خلية واحدة).

2- أخطاء الترخيص

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

ثالثاً: مسألة الملفات

  • الحل: تأكد من أن مسارات إدخال ملف Excel ومسارات JSON الإخراج صحيحة ومتاحة.
 عربي