HTML webbsidor renderas i webbläsare och kan visa information/data. Vi kan enkelt exportera data från en HTML-fil till JSON-format programmatiskt. JSON använder läsbar text för att lagra och överföra data. Det används vanligtvis för att skicka data från servern till klienten. I den här artikeln kommer vi att lära oss hur man konverterar HTML till JSON med C#.
Följande ämnen ska behandlas i den här artikeln:
HTML till JSON Converter C# API
För att konvertera HTML till JSON kommer vi att använda Aspose.Cells for .NET API. Det är ett funktionsrikt, kraftfullt och lättanvänt API för att arbeta med Microsoft Excel-relaterade kalkylblad i .NET-applikationerna. Det gör det möjligt för oss att generera, modifiera, konvertera, rendera och skriva ut kalkylblad.
Klassen Arbetsbok i API:t representerar ett Excel-kalkylblad. Varje kalkylblad kan innehålla flera kalkylblad. Det gör det möjligt att öppna och spara inbyggda Excel-filer. Den tillhandahåller också metoder för att kopiera data från andra arbetsböcker, kombinera två arbetsböcker och skydda Excel-kalkylarket. Klassen ExportRangeToJsonOptions i API:t anger alternativen som exporterar intervall till JSON. Metoden CreateRange() i klassen Cells skapar ett Range-objekt från ett cellområde. API:et tillhandahåller metoden JsonUtility.ExportRangeToJson() för att exportera tillhandahållet intervall i en JSON-sträng.
Vänligen antingen ladda ner API:ts DLL eller installera den med NuGet.
PM> Install-Package Aspose.Cells
Konvertera HTML till JSON i C#
Vi kan exportera data från HTML till JSON genom att följa stegen nedan:
- Ladda först HTML-filen med klassen Workbook.
- Skapa sedan en instans av klassen ExportRangeToJsonOptions.
- Anropa sedan CreateRange()-metoden för att skapa ett cellintervall.
- Efter det, anrop metoden JsonUtility.ExportRangeToJson() för att exportera JSON-strängen.
- Skriv slutligen den exporterade strängen till JSON-filen med metoden File.WriteAllText() .
Kodexemplet nedan visar hur man konverterar HTML till JSON med C#.
// Detta kodexempel visar hur man konverterar HTML till JSON
// Ladda HTML-filen
Workbook workbook = new Workbook(@"C:\Files\Sample.html");
// Få den sista cellen
Cell lastCell = workbook.Worksheets[0].Cells.LastCell;
// Ställ in ExportRangeToJsonOptions
ExportRangeToJsonOptions options = new ExportRangeToJsonOptions();
Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);
// Exportera cellintervall till JSON
string data = JsonUtility.ExportRangeToJson(range, options);
// Skriv ut JSON
Console.WriteLine(data);
// Skriv sträng till fil
System.IO.File.WriteAllText(@"C:\Files\Output.json", data);
Skaffa en gratis licens
Du kan få en gratis tillfällig licens för att prova biblioteket utan utvärderingsbegränsningar.
Slutsats
I den här artikeln har vi lärt oss hur man exporterar data från en HTML-fil till JSON i C#. Vi har också sett hur man skapar ett cellintervall för ett specifikt kalkylblad programmatiskt. Dessutom kan du lära dig mer om Aspose.Cells för .NET API med hjälp av dokumentationen. I händelse av oklarheter, var god kontakta oss på forumet.