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

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

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

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

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

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

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

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

dotnet add package Aspose.Cells

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

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

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

الخطوة الثالثة: تحميل ملف 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"];
  • جدول، ورقم، ورقم، الخ:.:
using Aspose.Cells;

var workbook = new Workbook();
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 Output (اختياري)

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

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

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

1. Incorrect JSON Structure

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

2. Licensing Errors

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

3. File Path Issues

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