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

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

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

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

  1. التشغيل البيني:
    • تسهيل تبادل البيانات بين المنصات والأنظمة المختلفة.
  2. إدارة البيانات:
    • يوفر JSON تنسيقًا منظمًا مثاليًا لتطوير الويب ومعالجة البيانات.
  3. الأتمتة:
    • أتمتة تحويل بيانات Excel إلى JSON، مما يقلل من التعامل اليدوي مع البيانات.

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

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

قم بتثبيت Aspose.Cells for .NET باستخدام مدير حزم NuGet:

dotnet add package Aspose.Cells

الخطوة 2: تكوين ترخيص Aspose.Cells

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

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

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

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

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"];
  • الجداول، الرسوم البيانية، الجداول المحورية، إلخ:
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. أخطاء الترخيص

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

3. مشكلات مسار الملف

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