Convertir les données JSON en formats Excel ou CSV est une exigence courante pour le rapport structuré et l’analyse d’affaires. Aspose.Cells pour .NET fournit une façon efficace de réaliser cela avec son API puissant.

Introduction

Convertir les données JSON en formats Excel ou CSV est essentiel pour permettre une analyse de données structurée et des rapports d’affaires. Aspose.Cells pour .NET offre une API simple mais flexible pour importer J SON directement dans les panneaux ou les fichiers CSV.

Pourquoi transformer JSON en Excel ?

  • Rapportation structurée: Convertez les données API ou service dans JSON dans des formats de table pour une meilleure lecture.
  • Automatisation: Automatisez l’importation de données dans Excel sans formatage manuel ou intervention.
  • Versatilité: Soutient la sortie en tant que formats XLSX ou CSV avec la personnalisation du layout.

Guide étape par étape pour convertir JSON à Excel

Étape 1 : Installer Aspose.Cells via NuGet

Installation de la bibliothèque Aspose.Cells :

$ dotnet add package Aspose.Cells

Étape 2 : Configurez la licence Aspose.Cells

Activer la fonctionnalité complète avec votre licence :

Metered metered = new Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");

Étape 3 : Charger JSON Input

Lire JSON à partir d’un fil ou d’un .json fichier :

  • Du fichier :
string jsonInput = File.ReadAllText("Data.json");
  • De la ligne en direct :
string jsonInput = "[{\"nodeId\":1,\"reputation\":1134},{\"nodeId\":2,\"reputation\":547}]";

Étape 4 : Créer un livre de travail et une feuille de travail d’accès

Initialisez un livre de travail et accédez à sa feuille de travail par défaut :

Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

Étape 5 : Sélectionnez JsonLayoutOptions

Configurez les options de layout pour traiter les arrays comme des tables :

JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;

Étape 6: Importer JSON dans la feuille de travail

Importer JSON dans la feuille de travail en utilisant la méthode d’utilité :

JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

Étape 7 : Enregistrer dans Excel ou CSV

Exporter les données dans le format souhaité :

  • Enregistrer dans Excel :
workbook.Save("output.xlsx");
  • Enregistrer en CSV :
workbook.Save("output.csv", SaveFormat.CSV);

Problèmes communs et fixations

JSON Array n’est pas corrigé

  • Résolution : assure JsonLayoutOptions.ArrayAsTable Il est fixé à true Faire des flèches dans les lignes.

2 - Les fichiers ne sont pas économisés

  • Solution: Vérifiez les voies valides et que votre application a des autorisations d’écriture.

3 - Avertissements de licence

  • Solution: Confirmez que le fichier de licence est correctement référencé et chargé.

More in this category