Kaip konvertuoti HTML į JSON naudojant C#
Konvertavimas į HTML į JSON leidžia kūrėjams ištraukti struktūrizuotus duomenis iš žiniatinklio formatų ir juos naudoti duomenų bazėse. Aspose.Cells for .NET suteikia kūrėjui galimybę įkrauti HTML failus ir eksportuoti savo turinį kaip „JSON“ efektyviai ir programuojamai.
Kodėl verta konvertuoti HTML į JSON?
Duomenų perkeliamumas:- Tabuliniai HTML duomenys perkeliami į bakalauro paslaugas arba API kaip JSON.
** Interneto į programą integravimas:**- Išimkite lentelę arba struktūrizuotą interneto turinį tolesniam apdorojimui programose.
Automatizavimas pasiruošęs: *- Idealiai tinka automatizuoti web scraping arba turinio ekstrakcijos procesus.
Žingsnis po žingsnio, kaip konvertuoti HTML į JSON
1 žingsnis: Įdiegti Aspose.Cells per NuGet
Įdiegti Aspose.Cells .NET :
dotnet add package Aspose.Cells
2 žingsnis: įdiegti licenciją
Visiškas funkcionalumas užtikrinamas:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
3 žingsnis: įkelti HTML failą
Sukurkite naują darbo knygą, įkeliant HTML įvedimą:
Workbook workbook = new Workbook("Sample.html");
4 žingsnis: prieiga prie paskutinės ląstelės
Identifikuokite paskutinę ląstelę darbo lentelėje, kad apibrėžtumėte eksporto ribas:
Cell lastCell = workbook.Worksheets[0].Cells.LastCell;
5 žingsnis: nustatyti eksporto ribą
Sukurkite diapazoną, kuri apima darbo lapų duomenis:
Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);
6 žingsnis: nustatyti JsonSaveOptions
Įveskite bet kokius eksporto variantus:
JsonSaveOptions options = new JsonSaveOptions();
7 žingsnis: eksportuoti į JSON
Serializuokite apibrėžtą diapazoną į JSON:
string jsonData = Aspose.Cells.Utility.JsonUtility.ExportRangeToJson(range, options);
8 žingsnis: išsaugoti JSON į failą
Įveskite išleidimą į diską:
System.IO.File.WriteAllText("htmltojson.json", jsonData);
Bendros problemos ir fiksacijos
1 tuščias išleidimas
- Išsprendimas : Įsitikinkite, kad HTML failo sudėtyje yra struktūrizuoto turinio, pagrįsto lentelėmis, galiojantiems duomenų atpažinimui.
Neteisingas apimtis
- Išsprendimas : Dvigubas patikrinimas, kad diapazone yra visos atitinkamos ląstelės.
Eksporto formatas
- Išsprendimas : Naudojimas
JsonSaveOptions
kontroliuoti lapų indeksavimą, nuleisti tuščias eilutes arba pritaikyti hiperlinkus.