exceller en json

Convertir Excel en JSON en utilisant C# .NET

Dans le monde des affaires en constante évolution d’aujourd’hui, une gestion efficace des données est essentielle pour garder une longueur d’avance sur la concurrence. Par conséquent, les données sont devenues un bien précieux et leur bonne gestion est cruciale pour les organisations de toutes tailles. Un aspect important de la gestion des données est la conversion des données, qui consiste à transformer les données d’un format à un autre pour les rendre plus utilisables et accessibles. Avec la demande croissante de conversion de données, il est devenu impératif pour les développeurs de disposer d’une solution fiable et efficace capable de gérer un large éventail de tâches de conversion. Ce blog technique présentera une solution de pointe pour la conversion Excel vers JSON et décrira ses fonctionnalités, avantages et capacités, en fournissant un aperçu complet de cette solution et de ses applications.

Introduction à l’API de conversion Excel vers JSON

L’un des aspects les plus importants de la gestion des données est la conversion des données d’un format à un autre, et c’est là qu’intervient le SDK Aspose.Cells Cloud pour .NET. Avec ses fonctionnalités puissantes et flexibles, cette API basée sur le cloud fournit une solution simple et solution efficace pour convertir des feuilles de calcul Excel au format JSON. Que vous soyez un développeur de logiciels cherchant à automatiser vos tâches de conversion de données ou un utilisateur professionnel ayant besoin de convertir rapidement des feuilles de calcul pour les utiliser dans des applications Web ou mobiles, Aspose.Cells Cloud SDK for .NET offre une solution fiable et pratique. solution. Nous allons explorer davantage les capacités de l’API et montrer les étapes pour effectuer facilement une conversion Excel vers JSON.

Pour utiliser le SDK, nous devons ajouter sa référence en tant que package NuGet. Recherchez “Aspose.Cells-Cloud” dans le gestionnaire de packages NuGet et ajoutez le package.

Nuage Aspose.Cells

Image 1 :- Aspose.Cells Cloud NuGet package.

De plus, nous devons également avoir un compte de tableau de bord Cloud. Si vous n’avez pas de compte existant, veuillez créer un compte gratuit sur Cloud Dashboard en utilisant une adresse e-mail valide et obtenir vos informations d’identification client personnalisées.

Excel vers JSON en utilisant C#

Cette section explique tous les détails nécessaires pour convertir Excel en JSON à l’aide d’un extrait de code C#. Veuillez noter que cet exemple utilise la feuille de calcul input.xls.

exceller en json

Image 2 :- Aperçu de la conversion Excel vers JSON.

// 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 à partir de https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// créer une instance CellsApi en fournissant les détails ClientID et ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Nom du fichier Excel d'entrée
string name = "input.xls";
// Format du fichier résultant
string format = "JSON";

// nom du fichier résultant
string resultantFile = "Converted.json";
        
try
{
    // charger le fichier depuis le lecteur local
    using (var file = System.IO.File.OpenRead(name))
    {

        // initialiser l'opération de conversion
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
                
        // imprimer un message de réussite si la conversion est réussie
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to JSON successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Essayons maintenant de comprendre l’extrait de code ci-dessus :

CellsApi instance = new CellsApi(clientID, clientSecret);

Créez une instance de CellsApi tout en transmettant les informations d’identification du client en tant qu’arguments.

var file = System.IO.File.OpenRead(name)

Lisez la feuille de calcul Excel d’entrée à l’aide de la méthode OpenRead(…) de la classe System.IO.File.

instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

Appelez la méthode pour effectuer la conversion Excel vers JSON et enregistrez la sortie dans le stockage Cloud.

XLS vers JSON à l’aide des commandes cURL

Nous comprenons que cURL est un outil de ligne de commande pour accéder aux API REST, ce qui en fait un outil essentiel pour les développeurs et les professionnels de l’informatique. Avec cURL, nous pouvons envoyer des requêtes HTTP aux API REST, récupérer des données à partir de serveurs et effectuer diverses tâches. Maintenant, dans cette section, nous allons convertir XLS en JSON à l’aide des commandes cURL.

Maintenant, comme condition préalable, nous devons d’abord générer un jeton d’accès JWT (basé sur les informations d’identification du client) à l’aide de la commande suivante.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

La commande suivante s’attend à ce que l’entrée XLS soit disponible dans le stockage en nuage et après la conversion, nous allons l’enregistrer sur le lecteur local.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/output.xls?format=JSON&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>
-o "Converted.json"

Si nous devons charger l’entrée XLS à partir du stockage Cloud et après la conversion en JSON, nous devons enregistrer directement la sortie dans le même stockage Cloud, puis essayez d’utiliser la commande suivante.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/output.xls?format=JSON&isAutoFit=false&onlySaveTable=false&outPath=converted.json&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>

Conseil rapide

Vous recherchez un convertisseur Excel vers JSON gratuit ! Veuillez essayer d’utiliser notre [convertisseur Excel] en ligne (https://products.aspose.app/cells/conversion).

Remarques finales

En conclusion, Aspose.Cells Cloud SDK pour .NET est une solution puissante et flexible pour convertir des feuilles de calcul Excel au format JSON. Avec son architecture basée sur le cloud, son interface facile à utiliser et ses fonctionnalités avancées, cette API offre un moyen pratique et efficace d’effectuer des tâches de conversion de données, que vous soyez un développeur de logiciels ou un utilisateur professionnel. Que vous ayez besoin de convertir une seule feuille de calcul ou plusieurs feuilles de calcul à la fois, Aspose.Cells Cloud SDK pour .NET offre une solution fiable et efficace. En utilisant cette API, vous pouvez rationaliser vos tâches de conversion de données, gagner du temps et des ressources et vous concentrer sur des aspects plus importants de votre entreprise.

Nous vous recommandons vivement d’explorer la Product Documentation, qui contient une vaste collection de rubriques expliquant d’autres fonctionnalités intéressantes de l’API. Enfin, si vous rencontrez un problème lors de l’utilisation de l’API ou si vous avez une question connexe, n’hésitez pas à nous contacter via le [Forum d’assistance produit] gratuit9.

Articles Liés

Veuillez visiter les liens suivants pour en savoir plus sur :