HTML zu JSON C#

HTML-Webseiten werden in Webbrowsern gerendert und können Informationen/Daten anzeigen. Wir können Daten problemlos programmgesteuert aus einer HTML-Datei in das JSON-Format exportieren. JSON verwendet für Menschen lesbaren Text zum Speichern und Übertragen von Daten. Es wird häufig verwendet, um Daten vom Server an den Client zu senden. In diesem Artikel erfahren Sie, wie Sie HTML mit C# in JSON konvertieren.

Folgende Themen sollen in diesem Artikel behandelt werden:

  1. HTML-zu-JSON-Konverter-C#-API
  2. HTML in JSON konvertieren

HTML-zu-JSON-Konverter C#-API

Zum Konvertieren von HTML in JSON verwenden wir die API Aspose.Cells for .NET. Es ist eine funktionsreiche, leistungsstarke und benutzerfreundliche API zum Arbeiten mit Microsoft Excel-zugehörigen Arbeitsblättern innerhalb der .NET-Anwendungen. Es ermöglicht uns das Generieren, Modifizieren, Konvertieren, Rendern und Drucken von Tabellenkalkulationen.

Die Klasse Workbook der API repräsentiert eine Excel-Tabelle. Jede Tabelle kann mehrere Arbeitsblätter enthalten. Es ermöglicht das Öffnen und Speichern von nativen Excel-Dateien. Es bietet auch Methoden zum Kopieren von Daten aus anderen Arbeitsmappen, Kombinieren von zwei Arbeitsmappen und Schützen der Excel-Tabelle. Die Klasse ExportRangeToJsonOptions der API gibt die Optionen an, die den Bereich nach JSON exportieren. Die Methode CreateRange() der Klasse Cells erstellt ein Range-Objekt aus einem Bereich von Zellen. Die API stellt die Methode JsonUtility.ExportRangeToJson() bereit, um den bereitgestellten Bereich in eine JSON-Zeichenfolge zu exportieren.

Bitte entweder die DLL der API herunterladen oder sie mit NuGet installieren.

PM> Install-Package Aspose.Cells

Konvertieren Sie HTML in C# in JSON

Wir können Daten von HTML nach JSON exportieren, indem wir die folgenden Schritte ausführen:

  1. Laden Sie zunächst die HTML-Datei mithilfe der Workbook-Klasse.
  2. Erstellen Sie als Nächstes eine Instanz der ExportRangeToJsonOptions-Klasse.
  3. Rufen Sie dann die Methode CreateRange() auf, um einen Zellbereich zu erstellen.
  4. Rufen Sie danach die Methode JsonUtility.ExportRangeToJson() auf, um die JSON-Zeichenfolge zu exportieren.
  5. Schreiben Sie schließlich den exportierten String mit der Methode File.WriteAllText() in die JSON-Datei.

Das unten angegebene Codebeispiel zeigt, wie HTML mit C# in JSON konvertiert wird.

// Dieses Codebeispiel zeigt, wie HTML in JSON konvertiert wird
// Laden Sie die HTML-Datei
Workbook workbook = new Workbook(@"C:\Files\Sample.html");

// Holen Sie sich die letzte Zelle
Cell lastCell = workbook.Worksheets[0].Cells.LastCell;

// Legen Sie ExportRangeToJsonOptions fest
ExportRangeToJsonOptions options = new ExportRangeToJsonOptions();
Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);

// Zellbereich nach JSON exportieren
string data = JsonUtility.ExportRangeToJson(range, options);

// Drucken Sie JSON
Console.WriteLine(data);

// String in Datei schreiben
System.IO.File.WriteAllText(@"C:\Files\Output.json", data);
Konvertieren Sie HTML in C# in JSON

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erwerben, um die Bibliothek ohne Evaluierungseinschränkungen zu testen.

Fazit

In diesem Artikel haben wir gelernt, wie man Daten aus einer HTML-Datei in JSON in C# exportiert. Wir haben auch gesehen, wie man eine Reihe von Zellen für ein bestimmtes Arbeitsblatt programmgesteuert erstellt. Außerdem können Sie mithilfe der Dokumentation mehr über Aspose.Cells für die .NET-API erfahren. Bei Unklarheiten können Sie uns gerne im Forum kontaktieren.

Siehe auch