convertir json en classeur Excel

Comment convertir un classeur JSON en Excel à l’aide du SDK .NET Cloud.

JSON est réputé pour sa flexibilité dans la représentation des données structurées, mais nous avons souvent besoin de sa traduction au format [Excel](https://docs.fileformat.com /spreadsheet/xls/) pour une visualisation, une analyse et un partage plus sophistiqués. Cette conversion est essentielle pour combler le fossé entre les structures de données dynamiques basées sur le Web et les fonctionnalités complètes offertes par les feuilles de calcul Excel. De plus, alors que les entreprises sont aux prises avec de grandes quantités de données diverses, l’importance de transformer de manière transparente JSON en Excel réside dans la promotion d’une représentation plus accessible, organisée et visuellement intuitive. Explorons les détails sur la façon dont nous pouvons convertir dynamiquement JSON au format XLS ou XLSX à l’aide du SDK .NET Cloud.

SDK .NET Cloud pour la conversion JSON vers Excel

La conversion de JSON en Excel devient un processus transparent grâce aux capacités robustes du SDK Aspose.Cells Cloud pour .NET.En tirant parti de cette API, vous pouvez facilement télécharger vos données JSON sur le stockage cloud, en lançant une conversion dynamique au format Excel avec un simple appel API. La polyvalence d’Aspose.Cells Cloud permet un contrôle précis de la sortie Excel, garantissant une représentation personnalisée des données JSON.

Désormais, afin d’exploiter les capacités de ce SDK dans l’application .NET, nous devons d’abord rechercher « Aspose.Cells-Cloud » dans le gestionnaire de packages NuGet et cliquer sur le bouton « Ajouter un package ». Deuxièmement, obtenez vos informations d’identification client à partir du tableau de bord cloud.Si vous n’avez pas de compte existant, créez simplement un compte gratuit en suivant les instructions spécifiées dans l’article démarrage rapide.

Convertir JSON en XLS en C# .NET

Cette section explique en détail comment l’API peut faciliter la conversion JSON vers XLS pour une prise de décision éclairée et une visualisation améliorée des données.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Tout d’abord, créez un objet de la classe CellsApi dans lequel nous transmettons les informations d’identification du client comme arguments.

cellsInstance.UploadFile("sourceFile.json", file);

Téléchargez le fichier JSON d’entrée sur le stockage cloud.

cellsInstance.CellsWorkbookGetWorkbook("sourceFile.json", format: "XLS", isAutoFit: true, outPath: resultant_file);

Enfin, appelez l’API pour convertir JSON en Excel. Après une conversion réussie, le classeur Excel résultant est stocké dans le stockage cloud.

// Pour des exemples complets et des fichiers de données, veuillez consulter 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenez les informations d'identification du client sur https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// créer une instance CellsApi en passant ClientID et ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// nom du fichier JSON d'entrée
string input_JSON = @"source.json";
// Nom de la feuille de calcul Excel résultante
string resultant_file = "output.xlsx";

// charger le fichier JSON à partir du lecteur local
using (var file = System.IO.File.OpenRead(input_JSON))
{
    // télécharger le fichier d'entrée sur le stockage Cloud
    cellsInstance.UploadFile("sourceFile.json", file);
}

// appeler l'API pour convertir JSON en Excel en ligne
cellsInstance.CellsWorkbookGetWorkbook("sourceFile.json", format: "XLS", isAutoFit: true, outPath: resultant_file);
json pour exceler en ligne

Un aperçu du classeur JSON en Excel converti.

L’exemple de fichier JSON utilisé dans l’exemple ci-dessus peut être téléchargé à partir de :

JSON vers Excel à l’aide des commandes cURL

La conversion de JSON en Excel à l’aide des commandes Aspose.Cells Cloud et cURL fournit une solution flexible et scriptable. Les commandes cURL servent de pont efficace, connectant de manière transparente votre application aux puissantes fonctionnalités d’Aspose.Cells Cloud. De plus, cette méthode simplifie non seulement l’intégration d’Aspose.Cells Cloud dans divers environnements de développement, mais garantit également un processus cohérent et fiable pour transformer les données JSON en feuilles Excel visuellement attrayantes et structurées.

La première étape de cette approche consiste à générer un jeton d’accès JWT à l’aide de la commande suivante :

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Une fois que nous avons le jeton JWT, veuillez exécuter la commande suivante pour exporter JSON vers la feuille de calcul XLS.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=XLS&isAutoFit=true&onlySaveTable=true&outPath={output}&checkExcelRestriction=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {}

Remplacez sourceFile par le nom du fichier JSON d’entrée disponible dans le stockage Cloud, output par le nom de la feuille de calcul XLS résultante à générer et accessToken par un jeton d’accès JWT généré ci-dessus.

Conclusion

En conclusion, le processus de conversion de JSON en Excel se déroule comme un parcours dynamique, offrant aux développeurs deux voies robustes (l’une via l’API Aspose.Cells Cloud avec .NET et l’autre via les commandes cURL).Qu’il s’agisse d’opter pour l’environnement riche en fonctionnalités de .NET ou la simplicité des commandes cURL, les deux voies soulignent l’importance de traduire la structure de données flexible de JSON dans le domaine organisé et visuellement intuitif d’Excel.

Liens utiles

Articles Liés

Nous vous recommandons fortement de visiter les blogs suivants :