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

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

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

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

  • قابلیت حمل و نقل اطلاعات:- انتقال داده های جدول HTML به سرویس های پشتیبان یا APIs به عنوان JSON.

  • تولید وب به اپلیکیشن:- جدول یا محتوای وب ساختار یافته را برای پردازش بیشتر در برنامه ها استخراج کنید.

  • آمادگی اتوماسیون:- ایده آل برای اتوماسیون فرایندهای استخراج وب یا استخراج محتوا.

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

مرحله 1: نصب Aspose.Cells از طریق NuGet

نصب Aspose.Cells برای .NET:

dotnet add package Aspose.Cells

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

امکان عملکرد کامل:

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

مرحله 3: فایل HTML را بارگذاری کنید

ایجاد یک دفترچه کار جدید با بارگذاری ورودی HTML:

Workbook workbook = new Workbook("Sample.html");

مرحله چهارم: دسترسی به آخرین سلول

شناسایی آخرین سلول در ورق کار برای تعریف مرزهای صادرات:

Cell lastCell = workbook.Worksheets[0].Cells.LastCell;

مرحله پنجم: محدوده صادرات را تعیین کنید

یک محدوده ایجاد کنید که داده های ورق را گسترش می دهد:

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 حاوی محتوای ساختاری مبتنی بر جدول برای تشخیص داده های معتبر است.

۲- محدوده نادرست

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

3- فرمت صادرات

  • راه حل: استفاده از JsonSaveOptions برای کنترل فهرست ورق، عبور از ردیف های خالی، و یا سفارشی کردن لینک های هیپر.
 فارسی