Convertir JSON en Excel Linux

MS Excel est un logiciel de manipulation de feuilles de calcul riche qui vous permet d’organiser les données sous forme de feuilles de calcul et de classeurs. Parallèlement, il fournit des fonctionnalités telles que le tri des données, le tracé de graphiques, les calculs mathématiques, etc. D’autre part, JSON est un format populaire pour stocker des données structurées. Dans certains cas, les données JSON doivent être converties en feuilles de calcul Excel. Dans de tels cas, cet article montre comment importer des données à partir de fichiers JSON vers des feuilles de calcul Excel sous Linux.

API de conversion .NET JSON en Excel pour Linux

Pour importer des données de fichiers JSON vers des feuilles de calcul Excel, nous utiliserons Aspose.Cells for .NET. Il s’agit d’une API riche en fonctionnalités qui vous permet de créer, de manipuler et de convertir des fichiers Excel. Pour utiliser cette API sur Linux, vous devez configurer l’environnement .NET, ce qui peut être fait en quelques étapes. Voici les conditions préalables dont vous auriez besoin pour configurer l’environnement.

Une fois que vous avez configuré l’environnement et créé l’application, vous pouvez procéder à l’installation d’Aspose.Cells for .NET via NuGet en utilisant l’extension NuGet Package Manager pour Visual Studio Code.

Apprenez comment créer une application console sur Linux à l’aide de Visual Studio Code.

Importer des données de JSON vers Excel sous Linux

Voici les étapes pour importer des données de JSON vers Excel XLSX :

L’exemple de code suivant montre comment importer des données de JSON vers Excel sous Linux.

// Créer un objet Workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

// Lire le fichier JSON
string jsonInput = File.ReadAllText("Data.json");            

// Définir JsonLayoutOptions
JsonLayoutOptions options = new JsonLayoutOptions(); 
options.ArrayAsTable = true;

// Importer des données JSON
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

// Enregistrer le fichier Excel
workbook.Save("Import-Data-JSON-To-Excel.xlsx");

Données d’entrée JSON

[
   {
       Name: "John Smith",
       Contract:
       [
           {
               Client:
               {
                   Name: "A Company"
               },
               Price: 1200000
           },
           {
               Client:
               {
                   Name: "B Ltd."
               },
               Price: 750000
           },
           {
               Client:
               {
                   Name: "C & D"
               },
               Price: 350000
           }
       ]
   },
   {
       Name: "Tony Anderson",
       Contract:
       [
           {
               Client:
               {
                   Name: "E Corp."
               },
               Price: 650000
           },
           {
               Client:
               {
                   Name: "F & Partners"
               },
               Price: 550000
           }
       ]
   },
   {
       Name: "Jimmy Adams",
       Contract:
       [
           {
               Client:
               {
                   Name: "MIT"
               },
               Price: 800000
           },
           {
               Client:
               {
                   Name: "SnB"
               },
               Price: 520000
           }
       ]
   },
]

Feuille de calcul Excel de sortie

JSON vers Excel Linux

Importer JSON vers Excel avec des styles de formatage

Lors de l’importation des données du fichier JSON, vous pouvez appliquer des styles au fichier Excel de sortie. Voici les étapes pour effectuer cette opération.

L’exemple de code suivant montre comment appliquer des styles lors de l’importation de données de JSON vers Excel sous Linux.

// Créer un objet Workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

// Lire le fichier JSON
string jsonInput = File.ReadAllText("Data.json");

// Définir des styles
CellsFactory factory = new CellsFactory();
Style style = factory.CreateStyle();
style.HorizontalAlignment = TextAlignmentType.Center;
style.Font.Color = System.Drawing.Color.BlueViolet;
style.Font.IsBold = true;

// Définir JsonLayoutOptions
JsonLayoutOptions options = new JsonLayoutOptions();
options.TitleStyle = style;
options.ArrayAsTable = true;

// Importer des données JSON
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

// Enregistrer le fichier Excel
workbook.Save("Import-Data-JSON-To-Excel.xlsx");

Feuille de calcul Excel de sortie

JSON vers Excel Linux

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire et utiliser Aspose.Cells for .NET sans limitation d’évaluation.

Conclusion

Dans cet article, vous avez appris à importer des données JSON dans des feuilles de calcul Excel sous Linux. De plus, vous avez vu comment appliquer des styles dans la conversion JSON vers Excel. De plus, vous pouvez en savoir plus sur Aspose.Cells for .NET en utilisant la documentation. Vous pouvez également poser vos questions via notre forum.

Voir également