![HTML به JSON C#](images/HTML-to-JSON-using-CSharp.jpg#center)
HTML صفحات وب در مرورگرهای وب ارائه می شوند و می توانند اطلاعات/داده ها را نمایش دهند. ما به راحتی می توانیم داده ها را از یک فایل HTML به فرمت JSON به صورت برنامه نویسی صادر کنیم. JSON از متن قابل خواندن توسط انسان برای ذخیره و انتقال داده ها استفاده می کند. معمولاً برای ارسال داده از سرور به مشتری استفاده می شود. در این مقاله نحوه تبدیل HTML به JSON با استفاده از سی شارپ را خواهیم آموخت.
موضوعات زیر در این مقاله پوشش داده خواهد شد:
API C# تبدیل HTML به JSON
برای تبدیل HTML به JSON، از Aspose.Cells for .NET API استفاده خواهیم کرد. این یک API غنی، قدرتمند و با استفاده آسان برای کار با کاربرگ های مرتبط با Microsoft Excel در برنامه های NET است. این ما را قادر می سازد تا صفحات گسترده را تولید، اصلاح، تبدیل، رندر و چاپ کنیم.
کلاس Workbook API یک صفحه گسترده Excel را نشان می دهد. هر صفحه گسترده می تواند شامل چندین کاربرگ باشد. این اجازه می دهد تا فایل های اکسل بومی را باز و ذخیره کنید. همچنین روش هایی را برای کپی داده ها از سایر Workbook ها، ترکیب دو Workbook و محافظت از صفحه گسترده Excel ارائه می دهد. کلاس ExportRangeToJsonOptions از API، گزینه هایی را که به JSON صادر می کنند، نشان می دهد. متد CreateRange() از کلاس Cells، یک شی Range را از محدودهای از سلولها ایجاد میکند. API متد JsonUtility.ExportRangeToJson() را برای صادر کردن محدوده ارائه شده در یک رشته JSON فراهم می کند.
لطفاً DLL API را دانلود یا با استفاده از NuGet نصب کنید.
PM> Install-Package Aspose.Cells
تبدیل HTML به JSON در سی شارپ
با دنبال کردن مراحل زیر می توانیم داده ها را از HTML به JSON صادر کنیم:
- ابتدا فایل HTML را با استفاده از کلاس Workbook بارگذاری کنید.
- سپس یک نمونه از کلاس ExportRangeToJsonOptions ایجاد کنید.
- سپس متد CreateRange() را فراخوانی کنید تا محدوده ای از سلول ها ایجاد شود.
- پس از آن، متد JsonUtility.ExportRangeToJson() را برای صادرات رشته JSON فراخوانی کنید.
- در نهایت با استفاده از متد ()File.WriteAllText رشته صادراتی را در فایل JSON بنویسید.
مثال کد ارائه شده در زیر نحوه تبدیل HTML به JSON با استفاده از C# را نشان می دهد.
// این مثال کد نحوه تبدیل HTML به JSON را نشان می دهد
// فایل HTML را بارگیری کنید
Workbook workbook = new Workbook(@"C:\Files\Sample.html");
// آخرین سلول را دریافت کنید
Cell lastCell = workbook.Worksheets[0].Cells.LastCell;
// ExportRangeToJsonOptions را تنظیم کنید
ExportRangeToJsonOptions options = new ExportRangeToJsonOptions();
Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);
// صادر کردن محدوده سلول ها به JSON
string data = JsonUtility.ExportRangeToJson(range, options);
// چاپ JSON
Console.WriteLine(data);
// رشته را در فایل بنویسید
System.IO.File.WriteAllText(@"C:\Files\Output.json", data);
![تبدیل HTML به JSON در سی شارپ](images/Convert-HTML-to-JSON-in-CSharp.jpg#center)
مجوز رایگان دریافت کنید
میتوانید برای امتحان کتابخانه بدون محدودیت ارزیابی، [مجوز موقت رایگان14 دریافت کنید.
نتیجه
در این مقاله یاد گرفتیم که چگونه داده ها را از یک فایل HTML به JSON در سی شارپ صادر کنیم. ما همچنین نحوه ایجاد محدوده ای از سلول ها برای یک کاربرگ خاص را به صورت برنامه نویسی دیده ایم. علاوه بر این، میتوانید با استفاده از مستندات درباره Aspose.Cells for .NET API اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهام، لطفاً با ما در تالار گفتمان تماس بگیرید.