Comment convertir un fichier JSON en Excel en utilisant C#

Ce court tutoriel explique comment convertir un fichier JSON en Excel à l’aide de C# en lisant les données JSON à partir de n’importe quelle source, puis en les enregistrant sous forme de fichier Excel, par exemple XLSX après avoir défini le formatage des données importées. Un classeur vide ou existant sera chargé et les données JSON seront importées dans une cellule de départ définie par l’utilisateur dans la feuille de calcul sélectionnée. Au cours de cette conversion de JSON vers Excel en C#, vous aurez un contrôle total sur les paramètres de police, l’affichage de la grille, l’alignement du texte, la mise en page et une variété d’autres paramètres.

Étapes pour convertir un fichier JSON en Excel à l’aide de C#

  1. Ajoutez la référence à la bibliothèque Aspose.Cells du gestionnaire de packages NuGet pour convertir le fichier JSON en Excel
  2. Créez un style pour les titres de données JSON en définissant différentes propriétés telles que l’alignement, la couleur de la police et l’indicateur gras
  3. Initialiser l’objet de classe JsonLayoutOptions en utilisant le style ci-dessus et d’autres indicateurs
  4. Créez un Workbook vide et obtenez une référence à la feuille de calcul cible
  5. Lire l’intégralité du contenu JSON dans une variable de chaîne
  6. Appelez la fonction ImportData de la classe JsonUtility pour convertir la chaîne JSON en Excel
  7. Enregistrez le fichier Excel de sortie contenant les données JSON importées

Ici, nous initialisons d’abord les paramètres de formatage facultatifs requis pour les titres dans le fichier Excel de sortie. À l’étape suivante, le classeur est initialisé et la référence à la feuille de calcul cible est obtenue. Enfin, les données JSON source sont chargées dans une variable de chaîne et utilisées dans la fonction ImportData en tant que paramètre avec d’autres informations requises. Pour exporter JSON vers Excel C#, un exemple de code est illustré ci-dessous.

Code pour convertir JSON en Excel en C#

Ce code utilise CellsFactory pour créer un style pour les titres de données JSON de sortie en définissant l’alignement horizontal et les paramètres de police qui seront ensuite utilisés dans l’objet JsonLayoutOptions. La fonction JsonUtility.ImportData() requiert la chaîne JSON source, la référence à la collection Cells de la feuille de calcul cible, la première ligne et colonne où les données doivent être importées et les options de mise en page définies au début du programme.

Ce court tutoriel nous a expliqué comment utiliser C# pour convertir JSON en Excel. Cependant, si vous souhaitez apprendre à convertir JSON en CSV, reportez-vous à l’article sur comment convertir JSON en CSV en C#.

 Français