Les pages Web HTML sont affichées dans les navigateurs Web et peuvent afficher des informations/données. Nous pouvons facilement exporter les données d’un fichier HTML au format JSON par programmation. JSON utilise du texte lisible par l’homme pour stocker et transmettre des données. Il est couramment utilisé pour envoyer des données du serveur au client. Dans cet article, nous allons apprendre à convertir HTML en JSON à l’aide de C#.
Les sujets suivants seront traités dans cet article :
API C# du convertisseur HTML vers JSON
Pour convertir HTML en JSON, nous utiliserons l’API Aspose.Cells for .NET. Il s’agit d’une API riche en fonctionnalités, puissante et facile à utiliser pour travailler avec des feuilles de calcul associées à Microsoft Excel dans les applications .NET. Il nous permet de générer, modifier, convertir, rendre et imprimer des feuilles de calcul.
La classe Workbook de l’API représente une feuille de calcul Excel. Chaque feuille de calcul peut contenir plusieurs feuilles de calcul. Il permet l’ouverture et la sauvegarde de fichiers Excel natifs. Il fournit également des méthodes pour copier des données à partir d’autres classeurs, combiner deux classeurs et protéger la feuille de calcul Excel. La classe ExportRangeToJsonOptions de l’API indique les options qui exportent la plage vers JSON. La méthode CreateRange() de la classe Cells crée un objet Range à partir d’une plage de cellules. L’API fournit la méthode JsonUtility.ExportRangeToJson() pour exporter la plage fournie dans une chaîne JSON.
Veuillez soit télécharger la DLL de l’API ou l’installer à l’aide de NuGet.
PM> Install-Package Aspose.Cells
Convertir HTML en JSON en C#
Nous pouvons exporter des données de HTML vers JSON en suivant les étapes ci-dessous :
- Tout d’abord, chargez le fichier HTML à l’aide de la classe Workbook.
- Ensuite, créez une instance de la classe ExportRangeToJsonOptions.
- Ensuite, appelez la méthode CreateRange() pour créer une plage de cellules.
- Après cela, appelez la méthode JsonUtility.ExportRangeToJson() pour exporter la chaîne JSON.
- Enfin, écrivez la chaîne exportée dans le fichier JSON à l’aide de la méthode File.WriteAllText().
L’exemple de code ci-dessous montre comment convertir HTML en JSON à l’aide de C#.
// Cet exemple de code montre comment convertir HTML en JSON
// Charger le fichier HTML
Workbook workbook = new Workbook(@"C:\Files\Sample.html");
// Obtenir la dernière cellule
Cell lastCell = workbook.Worksheets[0].Cells.LastCell;
// Définir ExportRangeToJsonOptions
ExportRangeToJsonOptions options = new ExportRangeToJsonOptions();
Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);
// Exporter une plage de cellules vers JSON
string data = JsonUtility.ExportRangeToJson(range, options);
// Imprimer JSON
Console.WriteLine(data);
// Écrire la chaîne dans le fichier
System.IO.File.WriteAllText(@"C:\Files\Output.json", data);
Obtenez une licence gratuite
Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitation d’évaluation.
Conclusion
Dans cet article, nous avons appris à exporter des données d’un fichier HTML vers JSON en C#. Nous avons également vu comment créer par programme une plage de cellules pour une feuille de calcul spécifique. En outre, vous pouvez en savoir plus sur l’API Aspose.Cells for .NET en utilisant la documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur le forum.