exceler en csv

Effectuez une conversion Excel vers CSV en C# .NET.

Les feuilles de calcul Excel offrent une riche gamme de fonctionnalités pour l’organisation et l’analyse des données, les fichiers CSV(Comma-Separated Values) fournissent un format simple et standardisé pour stocker des données tabulaires. Par conséquent, la possibilité de convertir de manière transparente des fichiers Excel au format CSV est essentielle pour rationaliser les flux de travail de traitement des données. De plus, les fichiers CSV sont idéaux pour l’interopérabilité entre différentes plates-formes, applications et langages de programmation. Ainsi, dans cet article, nous allons explorer l’importance de cette conversion et apprendre à l’effectuer sans effort à l’aide de l’API .NET REST.

Cet article couvre les sujets suivants :

API de conversion de classeur Excel en CSV

GroupDocs.Conversion Cloud SDK for .NET offre un ensemble complet de caractéristiques et de fonctionnalités conçues pour rationaliser le processus de conversion de fichiers Excel au format CSV. Le SDK prend en charge un large éventail de formats d’entrée, y compris diverses versions de fichiers Excel, garantissant ainsi la compatibilité avec diverses sources de données. Il offre également des options de personnalisation étendues, vous permettant de spécifier les paramètres de conversion tels que les types de délimiteurs, les formats d’encodage et les structures de fichiers de sortie en fonction de leurs exigences spécifiques.

La première étape est l’installation du SDK dans notre solution .NET. Par conséquent, recherchez GroupDocs.Conversion-Cloud dans le gestionnaire de packages NuGet et cliquez sur le bouton Installer. Une autre option consiste à exécuter la commande suivante dans la console du gestionnaire de packages.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Une fois l’API REST installée avec succès, assurez-vous que vous disposez des informations d’identification de l’API (c’est-à-dire l’ID client et le secret client).Vous pouvez visiter ce court tutoriel expliquant les détails sur la façon d’obtenir les informations d’identification de l’API.

Convertir Excel en CSV en C# .NET

Cette section explique les détails de la conversion d’Excel en CSV à l’aide de C# .NET tout en garantissant des résultats de conversion de haute qualité, en préservant l’intégrité des données et en maintenant la cohérence tout au long du processus.

  1. Créez une instance de la classe « Configuration » où nous transmettons les informations d’identification du client comme arguments.
var configurations = new Configuration(clientId, clientSecret1);
  1. Initialisez le ConvertApi où nous passons l’objet Configuration comme argument d’entrée.
var apiInstance = new ConvertApi(configurations);
  1. Téléchargez le classeur Excel d’entrée sur le stockage cloud.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
  1. Créez une instance « ConvertSettings » où nous spécifions le nom de l’entrée XLS, le format résultant comme « csv » et le nom du fichier CSV résultant comme arguments.
var settings = new ConvertSettings{...}
  1. Appelez l’API ConvertDocumentRequest pour transformer Excel au format CSV et enregistrer le CSV obtenu sur le stockage cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
exceler en csv.

Image : - Un aperçu de la conversion Excel vers CSV.

L’exemple de classeur Excel et le CSV résultant généré dans l’exemple ci-dessus peuvent être téléchargés à partir de input.xls et resultant.csv.

Convertissez XLSX en CSV à l’aide des commandes cURL

La conversion d’Excel au format CSV à l’aide des commandes GroupDocs.Conversion Cloud et cURL offre une solution transparente et efficace pour automatiser les tâches de conversion de documents. Avec les commandes cURL, vous pouvez facilement lancer le processus de conversion, spécifier le fichier Excel d’entrée et recevoir la sortie CSV résultante, le tout à partir de la ligne de commande ou dans vos scripts. Cette approche simplifie l’intégration dans les flux de travail et les pipelines d’automatisation existants, ne nécessitant que des commandes de base pour gérer le processus de conversion.

La première étape de cette approche consiste à obtenir un jeton d’accès JWT personnalisé. Ainsi, une fois que vous disposez d’un jeton JWT, veuillez exécuter la commande cURL suivante pour convertir XLSX au format CSV et enregistrer le CSV résultant dans le stockage cloud.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"csv\",\"OutputPath\": \"{resultantFile}\"}"

Veuillez remplacer sourceFile par le nom du classeur Excel d’entrée, resultantFile par le nom du CSV résultant et accessToken par le jeton d’accès JWT personnalisé.

Essayez l’application gratuite de conversion Excel vers CSV

Nous avons développé un Convertisseur XLSX en CSV en ligne gratuit basé sur l’API GroupDocs.Conversion Cloud. Il s’agit d’une solution légère et ultra-efficace, offrant l’opportunité d’être témoin des capacités étonnantes de notre SDK Cloud pour la conversion de classeur Excel en CSV.

application xlsx vers csv

Liens utiles

Conclusion

En conclusion, que vous choisissiez d’utiliser GroupDocs.Conversion Cloud avec les commandes cURL ou d’intégrer le SDK GroupDocs.Conversion Cloud pour .NET, la conversion d’Excel en CSV devient un processus transparent et efficace. Les deux approches offrent des solutions polyvalentes pour automatiser les tâches de conversion de documents, permettant aux utilisateurs de combler sans effort le fossé entre les formats Excel et CSV. Néanmoins, notre SDK Cloud donne accès à un large éventail de fonctionnalités, une documentation complète et une assistance fiable, vous permettant de personnaliser le processus de conversion et de garantir des résultats de haute qualité.

Articles Liés

Nous vous recommandons fortement de visiter les liens suivants pour en savoir plus sur :