exceler en csv

Comment convertir Excel en valeurs séparées par des virgules en ligne avec le SDK .NET Cloud.

La possibilité de convertir de manière transparente des fichiers Excel au format CSV constitue un élément essentiel compétence pour les développeurs et les passionnés de données. Nous comprenons que les feuilles Excel sont un outil puissant pour l’organisation des données, mais nous posons parfois des défis en matière d’interchangeabilité et de compatibilité avec différents systèmes. Par conséquent, ce guide explore la nécessité impérative de cette transformation, en approfondissant les nuances de l’interchangeabilité des données, avec une intégration facile. Examinons en détail l’utilisation de l’API .NET REST qui vous permet de naviguer et d’optimiser efficacement les flux de données.

SDK de conversion Excel vers CSV

Aspose.Cells Cloud SDK for .NET ouvre un champ de possibilités lorsque l’on recherche une solution robuste et efficace pour la conversion Excel vers CSV. Ce SDK prend en charge divers formats Excel, garantissant une flexibilité dans la gestion de diverses structures de données. Par conséquent, en exploitant la puissance du SDK Aspose.Cells Cloud en C# .NET, vous pouvez facilement convertir des fichiers Excel complexes en CSV, en préservant l’intégrité et le formatage des données.

Pour utiliser le SDK dans l’application, 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 XLSX en CSV en C# .NET

Le SDK Cloud offre la possibilité d’effectuer des conversions dans le cloud en ajoutant une couche d’évolutivité et d’accessibilité, éliminant ainsi le besoin d’installations locales. Explorons les détails sur la façon de convertir un XLSX en CSV à l’aide de 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.

 cellsInstance.UploadFile("input.xls", inputFile);

Nous devons lire le contenu de l’entrée Excel, puis le télécharger sur le stockage cloud.

var response = cellsInstance.CellsWorkbookGetWorkbook("input.xls", null, format: "CSV", isAutoFit: true, null, null, null, "output.html", null);

Maintenant, appelez l’API pour effectuer la conversion Excel en CSV en ligne. Après une opération réussie, le CSV résultant est également téléchargé 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);

try
{
    // lire le contenu du fichier Excel sur le disque local
    using (var inputFile = System.IO.File.OpenRead(input_Excel))
    {
        // télécharger le classeur sur le stockage cloud
        cellsInstance.UploadFile("input.xlsx", inputFile);

        // initialiser l'opération de conversion Excel en CSV
        var response = cellsInstance.CellsWorkbookGetWorkbook("input.xlsx", null, format: "CSV", isAutoFit: true, null, null, null, "ouptut.csv", null);

        // imprimer un message de réussite si la conversion est réussie
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The Excel is successfully converted to CSV !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
excel vers aperçu csv

Un aperçu de la conversion Excel vers CSV à l’aide de l’API .NET REST.

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

Excel vers des fichiers délimités par des virgules à l’aide des commandes cURL

Nous avons appris que Aspose.Cells Cloud fournit une API complète pour la manipulation d’Excel dans le cloud, et que les commandes cURL offrent un moyen pratique d’interagir avec cette API. . Ainsi, la conversion d’Excel en fichiers délimités par des virgules (CSV) à l’aide d’Aspose.Cells Cloud en conjonction avec les commandes cURL est une approche puissante et polyvalente. Par conséquent, la combinaison des commandes Aspose.Cells Cloud et cURL fournit une solution transparente et efficace pour les développeurs cherchant à effectuer des conversions Excel vers CSV de manière flexible et évolutive.

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 convertir Excel en CSV en ligne. L’Excel d’entrée doit être déjà disponible dans le stockage cloud et après la conversion, le CSV résultant sera stocké dans le même stockage cloud (sauf si vous spécifiez un emplacement différent).

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

Remplacez sourceFile par le nom du classeur Excel d’entrée disponible dans le stockage cloud, Resultant par le nom du CSV de sortie à générer et accessToken par un jeton d’accès JWT généré ci-dessus.

  • Afin de sauvegarder le CSV résultant sur le lecteur local, veuillez utiliser la commande cURL suivante où nous avons ignoré le nom du fichier de sortie dans la requête GET et avons utilisé l’argument -o, spécifiant le chemin du fichier résultant.
curl -v "https://api.aspose.cloud/v3.0/cells/input.xls?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.csv"

Conclusion

En conclusion, ce guide complet a mis en lumière deux approches puissantes pour la conversion d’Excel vers CSV, chacune répondant aux divers besoins des développeurs. Qu’il s’agisse d’exploiter les capacités de C# .NET ou d’exploiter le cloud Aspose.Cells avec les commandes cURL, nous rationalisons et améliorons l’efficacité des transformations de données Excel. Quelle que soit la voie choisie, vous disposez des informations nécessaires pour améliorer vos flux de travail de traitement de données et convertir en toute transparence des fichiers Excel au format CSV en toute confiance.

Liens utiles

Articles Liés

Nous vous recommandons fortement de visiter les blogs suivants :