HTML webové stránky se vykreslují ve webových prohlížečích a mohou zobrazovat informace/data. Data ze souboru HTML můžeme jednoduše programově exportovat do formátu JSON. JSON používá k ukládání a přenosu dat text čitelný pro člověka. Běžně se používá k odesílání dat ze serveru klientovi. V tomto článku se naučíme, jak převést HTML na JSON pomocí C#.
Tento článek bude obsahovat následující témata:
HTML to JSON Converter C# API
Pro převod HTML na JSON budeme používat Aspose.Cells for .NET API. Je to funkčně bohaté, výkonné a snadno použitelné API pro práci s pracovními listy Microsoft Excel v rámci aplikací .NET. Umožňuje nám generovat, upravovat, převádět, vykreslovat a tisknout tabulky.
Třída Sešit rozhraní API představuje tabulku aplikace Excel. Každá tabulka může obsahovat více listů. Umožňuje otevírání a ukládání nativních souborů aplikace Excel. Poskytuje také metody pro kopírování dat z jiných sešitů, kombinování dvou sešitů a ochranu tabulky aplikace Excel. Třída ExportRangeToJsonOptions rozhraní API označuje možnosti, které exportují rozsah do JSON. Metoda CreateRange() třídy Cells vytvoří objekt Range z rozsahu buněk. Rozhraní API poskytuje metodu JsonUtility.ExportRangeToJson() k exportu poskytnutého rozsahu v řetězci JSON.
Prosím buď stáhněte DLL API, nebo ji nainstalujte pomocí NuGet.
PM> Install-Package Aspose.Cells
Převést HTML na JSON v C#
Data můžeme exportovat z HTML do JSON podle následujících kroků:
- Nejprve načtěte soubor HTML pomocí třídy Workbook.
- Dále vytvořte instanci třídy ExportRangeToJsonOptions.
- Poté zavolejte metodu CreateRange() a vytvořte rozsah buněk.
- Poté zavolejte metodu JsonUtility.ExportRangeToJson() k exportu řetězce JSON.
- Nakonec zapište exportovaný řetězec do souboru JSON pomocí metody File.WriteAllText().
Níže uvedený příklad kódu ukazuje, jak převést HTML na JSON pomocí C#.
// Tento příklad kódu ukazuje, jak převést HTML na JSON
// Načtěte soubor HTML
Workbook workbook = new Workbook(@"C:\Files\Sample.html");
// Získejte poslední buňku
Cell lastCell = workbook.Worksheets[0].Cells.LastCell;
// Nastavte možnosti ExportRangeToJsonOptions
ExportRangeToJsonOptions options = new ExportRangeToJsonOptions();
Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);
// Exportujte rozsah buněk do JSON
string data = JsonUtility.ExportRangeToJson(range, options);
// Tisk JSON
Console.WriteLine(data);
// Napište řetězec do souboru
System.IO.File.WriteAllText(@"C:\Files\Output.json", data);
Získejte bezplatnou licenci
Můžete získat bezplatnou dočasnou licenci k vyzkoušení knihovny bez omezení hodnocení.
Závěr
V tomto článku jsme se naučili exportovat data ze souboru HTML do JSON v C#. Také jsme viděli, jak programově vytvořit rozsah buněk pro konkrétní list. Kromě toho se můžete dozvědět více o Aspose.Cells for .NET API pomocí dokumentace. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na fóru.