convertir Excel en JSON

Découvrez comment convertir Excel en JSON à l’aide du SDK .NET Cloud.

La nécessité de convertir des fichiers Excel en JSON est devenue de plus en plus primordiale. Excel, avec sa structure tabulaire, est un format incontournable pour organiser et stocker de vastes ensembles de données. Cependant, à l’ère des applications Web, des API et des divers formats d’échange de données, la demande de représentations de données plus flexibles et plus légères est en augmentation. C’est là que la conversion d’Excel vers JSON joue un rôle central. Cet article explore l’importance de la conversion XLS en JSON à l’aide de l’API .NET REST et comble le fossé entre les formats de feuilles de calcul traditionnels et le format de données JSON moderne.

API .NET REST pour la conversion Excel vers JSON

La conversion d’Excel en JSON devient un processus rationalisé grâce aux capacités polyvalentes du Aspose.Cells Cloud SDK for .NET.En tirant parti de ce puissant SDK, vous avez accès à une multitude de fonctionnalités qui simplifient et améliorent le parcours de conversion. Par conséquent, avec quelques appels API simples, vous pouvez transformer de manière transparente des feuilles de calcul Excel en données JSON structurées.

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 XLS en JSON en C# .NET

Que vous ayez affaire à des feuilles de calcul complexes ou à des ensembles de données simples, le SDK garantit l’efficacité, la précision et la facilité d’intégration dans vos applications .NET. Donc, dans cette section, nous allons convertir un format XLS en JSON en utilisant C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Créez un objet de la classe CellsApi où nous transmettons les informations d’identification du client comme arguments.

using (var file = System.IO.File.OpenRead(input_CSV))

Lisez le contenu du classeur Excel d’entrée dans l’instance de flux.

cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);

Enfin, appelez l’API pour convertir le classeur Excel en JSON et téléchargez le fichier résultant sur 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 de la feuille de calcul Excel d'entrée
string input_XLS = @"D:\Github\resultant.xls";
// Fichier JSON résultant
string resultant_file = "resultant.json";

// charger le fichier XLSB à partir du disque local
using (var file = System.IO.File.OpenRead(input_XLS))
{
    // appeler l'API pour convertir Excel en JSON
    cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);
}
convertisseur excel en json

Un aperçu de la conversion Excel vers JSON.

Le classeur Excel d’entrée et le fichier JSON résultant généré ci-dessus peuvent être téléchargés à partir de :

Conversion de XLSX en JSON à l’aide des commandes cURL

Une autre option intéressante pour une conversion transparente de XLSX en JSON, qui peut facilement s’intégrer à votre flux de travail est une puissante combinaison de commandes Aspose.Cells Cloud et cURL. La flexibilité fournie par l’API Aspose.Cells Cloud vous permet d’interagir avec le service via de simples commandes cURL, offrant une solution scriptable qui transcende les plates-formes.

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"

Maintenant, veuillez exécuter la commande suivante pour convertir un format XLSX au format JSON. Veuillez noter que la méthode de demande suivante nécessite que le classeur Excel d’entrée soit déjà disponible dans le stockage cloud.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=JSON&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 classeur Excel source, output par le nom du fichier JSON résultant et accessToken par un jeton d’accès JWT généré ci-dessus.

Conclusion

En conclusion, la possibilité de convertir XLSX en JSON soit à l’aide du SDK Aspose.Cells Cloud pour .NET, soit à l’aide d’Aspose.Cells Cloud, associée aux commandes cURL, constitue un atout fondamental dans les flux de travail de traitement de données modernes. Cette fonctionnalité comble non seulement le fossé entre Excel et JSON, mais ouvre également un éventail de possibilités pour une intégration et un échange de données transparents. Néanmoins, cette fonctionnalité vous permet également de vous adapter à l’évolution des besoins en matière de données, de rationaliser la collaboration et d’améliorer la polyvalence de leurs applications.

Liens utiles

Articles Liés

Nous vous recommandons fortement de visiter les blogs suivants :