چگونه HTML را به JSON با استفاده از C# تبدیل کنیم

چگونه HTML را به JSON با استفاده از C# تبدیل کنیم

تبدیل HTML به JSON به توسعه‌دهندگان امکان می‌دهد داده‌های ساختاریافته را از فرمت‌های وب استخراج کرده و در برنامه‌های مبتنی بر داده استفاده کنند. Aspose.Cells for .NET به توسعه‌دهندگان امکان می‌دهد فایل‌های HTML را بارگذاری کرده و محتویات آن‌ها را به‌صورت JSON به‌صورت کارآمد و برنامه‌نویسی شده صادر کنند.

چرا HTML را به JSON تبدیل کنیم؟?

  1. قابلیت حمل داده:
  • داده‌های جدولی HTML را به سرویس‌های بک‌اند یا APIها به‌عنوان JSON منتقل کنید.
  1. یکپارچه‌سازی وب‑به‑اپ:
  • استخراج جدول یا محتوای ساختاری وب برای پردازش بیشتر در برنامه‌ها.
  1. آماده برای خودکارسازی:
  • ایده‌آل برای خودکار کردن فرآیندهای وب‌اسکرپینگ یا استخراج محتوا.

راهنمای گام‌به‌گام برای تبدیل HTML به JSON

مرحله ۶: پیاده‌سازی مدیریت خطا

نصب Aspose.Cells for .NET:

dotnet add package Aspose.Cells

مرحله ۲: تنظیم مجوز

فعال‌سازی تمام عملکردها:

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. Empty Output

  • راه‌حل: اطمینان حاصل کنید که فایل HTML شامل محتوای ساختاری مبتنی بر جدول برای شناسایی داده‌های معتبر باشد.

2. Incorrect Range

  • راه‌حل: بازبینی کنید که بازه شامل تمام سلول‌های مرتبط از برگه کاری باشد.

3. Export Formatting

  • راه‌حل: استفاده کنید JsonSaveOptions برای کنترل ایندکس‌گذاری شیت، رد کردن ردیف‌های خالی، یا سفارشی‌سازی پیوندهای ابرمتنی.
 فارسی