كيفية تحويل HTML إلى JSON باستخدام C#
كيفية تحويل HTML إلى JSON باستخدام C#
تحويل HTML إلى JSON يسمح للمطورين باستخراج البيانات المنظمة من تنسيقات الويب واستخدامها في التطبيقات المعتمدة على البيانات. Aspose.Cells for .NET يمكّن المطورين من تحميل ملفات HTML وتصدير محتوياتها كـ JSON بكفاءة وبرمجياً.
لماذا تحويل HTML إلى JSON؟
- قابلية نقل البيانات:
- نقل بيانات HTML الجدولية إلى خدمات الخلفية أو واجهات برمجة التطبيقات كـ JSON.
- تكامل الويب مع التطبيقات:
- استخراج المحتوى الجدولي أو المنظم من الويب لمزيد من المعالجة في التطبيقات.
- جاهز للأتمتة:
- مثالي لأتمتة عمليات جمع البيانات من الويب أو استخراج المحتوى.
دليل خطوة بخطوة لتحويل HTML إلى JSON
الخطوة 1: تثبيت Aspose.Cells عبر NuGet
قم بتثبيت Aspose.Cells for .NET:
dotnet add package Aspose.Cells
الخطوة 2: إعداد الترخيص
تمكين الوظائف الكاملة:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
الخطوة 3: تحميل ملف HTML
إنشاء مصنف جديد عن طريق تحميل مدخل HTML:
Workbook workbook = new Workbook("Sample.html");
الخطوة 4: الوصول إلى آخر خلية
تحديد آخر خلية في ورقة العمل لتحديد حدود التصدير:
Cell lastCell = workbook.Worksheets[0].Cells.LastCell;
الخطوة 5: تحديد النطاق للتصدير
إنشاء نطاق يمتد عبر بيانات ورقة العمل:
Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);
الخطوة 6: تكوين JsonSaveOptions
تعيين أي خيارات تصدير:
JsonSaveOptions options = new JsonSaveOptions();
الخطوة 7: التصدير إلى JSON
تسلسل النطاق المحدد إلى JSON:
string jsonData = Aspose.Cells.Utility.JsonUtility.ExportRangeToJson(range, options);
الخطوة 8: حفظ JSON إلى ملف
كتابة المخرجات إلى القرص:
System.IO.File.WriteAllText("htmltojson.json", jsonData);
المشكلات الشائعة وإصلاحاتها
1. مخرجات فارغة
- الحل: تأكد من أن ملف HTML يحتوي على محتوى منظم قائم على الجداول للتعرف على البيانات بشكل صحيح.
2. نطاق غير صحيح
- الحل: تحقق مرة أخرى من أن النطاق يشمل جميع الخلايا ذات الصلة من ورقة العمل.
3. تنسيق التصدير
- الحل: استخدم
JsonSaveOptions
للتحكم في فهرسة الورقة، وتخطي الصفوف الفارغة، أو تخصيص الروابط.