Miten muuntaa HTML JSON C#

Miten muuntaa HTML JSON C#

HTML:n muuntaminen JSON:iin antaa kehittäjille mahdollisuuden poistaa rakennettuja tietoja web-muodoksista ja käyttää sitä tietokonepohjaisissa sovelluksissa. Aspose.Cells for .NET avulla kehittelijät voivat ladata HTML-tiedostoja ja viedä sisällönsä jSONina tehokkaasti ja ohjelmoittavasti.

Miksi muuttaa HTML JSON?

  • Tietojen siirrettävyys:- Siirrä taulukon HTML-tietoja backend-palveluihin tai API:iin JSON:n muodossa.

  • Web-to-Appin integrointi:- Poista taulukko tai rakenteellinen web-sisältö sovellusten jatkokäsittelyyn.

  • Automaatio on valmis:- Ihanteellinen web scraping- tai sisällönpoistoprosessien automatisointiin.

Vaiheittainen opas HTML: n muuntamiseen JSONiin

Vaihe 1: Asenna Aspose.Cells NuGetin kautta

Asentaa Aspose.Cells for .NET:

dotnet add package Aspose.Cells

Vaihe 2: Aseta lisenssi

Täydellinen toimivuus mahdollistaa:

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

Vaihe 3: Lataa HTML-tiedosto

Luo uusi työpöytä lataamalla HTML-tulostus:

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

Vaihe 4: Pääsy viimeiseen soluun

Tunnista työpöydän viimeinen solu määrittääkseen viennin rajat:

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

Vaihe 5: Määritä vientialue

Luo valikoima, joka kattaa työpöydän tiedot:

Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);

Vaihe 6: Aseta JsonSaveOptions

Aseta kaikki vientivaihtoehdot:

JsonSaveOptions options = new JsonSaveOptions();

Vaihe 7: JSONin vienti

Serioi määritellyn alueen JSON:

string jsonData = Aspose.Cells.Utility.JsonUtility.ExportRangeToJson(range, options);

Vaihe 8: Tallenna JSON tiedostoon

Kirjoita tulos levylle:

System.IO.File.WriteAllText("htmltojson.json", jsonData);

Yhteiset ongelmat ja korjaukset

1. Tyhjä lähtö

  • Ratkaisu: Varmista, että HTML-tiedosto sisältää taulukonpohjaista rakenteellista sisältöä voimassa olevan tietojen tunnistamiseksi.

2. Virheellinen ulottuvuus

  • Ratkaisu: Tarkista kaksinkertaisesti, että sarja sisältää kaikki asiaankuuluvat solut työlehdestä.

3. Tuonnin muotoilu

  • Solution: Use JsonSaveOptions to control sheet indexing, skip empty rows, or customize hyperlinks.
 Suomi