كيفية تحويل HTML إلى JSON باستخدام C#
كيفية تحويل HTML إلى JSON باستخدام C#
تحويل HTML إلى JSON يتيح للمطورين استخراج البيانات المنظمة من تنسيقات الويب واستخدامها في التطبيقات القائمة على بيانات. Aspose.Cells for .NET يسمح بالمطورون بتحميل ملفات HTML وتصدير محتوياتهم كJSON بفعالية وبرامج.
لماذا تحويل HTML إلى JSON?
إمكانية نقل البيانات:- نقل البيانات اللوحية HTML إلى الخدمات الخلفية أو APIs كJSON.
التكامل عبر الإنترنت إلى التطبيق:- استخراج جدول أو محتوى الويب المنظم لمزيد من المعالجة في التطبيقات.
التلقائي جاهز:- مثالية لأتمتة عمليات تصفية الويب أو استخراج المحتوى.
دليل خطوة بخطوة لتحويل HTML إلى JSON
الخطوة 1: تثبيت Aspose.Cells عبر NuGet
تثبيت Aspose.Cells لـ .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
للتحكم في تصنيف الورقة، والتخلص من الصفوف الفارغة، أو تخصيص الروابط العليا.