csv pour exceler

Convertissez CSV en classeur Excel à l’aide de C# .NET.

Souvent, les données sont stockées au format CSV(Comma-Separated Values) en raison de sa simplicité et de sa compatibilité étendue sur diverses plates-formes et applications. Cependant, lorsqu’il s’agit d’analyse, de création de rapports et de visualisation approfondies, les classeurs Excel offrent un ensemble supérieur de caractéristiques et de fonctionnalités. Par conséquent, en convertissant des fichiers CSV en classeurs Excel à l’aide de C# .NET, vous pouvez transférer en toute transparence vos données vers un format offrant des options avancées de manipulation des données, de création de graphiques et de formatage disponibles dans Excel.

API pour la conversion CSV vers Excel

Le GroupDocs.Conversion Cloud SDK for .NET offre une prise en charge robuste de divers formats de fichiers, garantissant ainsi la compatibilité avec un large éventail de sources de données. Grâce à des API et des méthodes intuitives, vous pouvez facilement intégrer la fonctionnalité de conversion CSV vers Excel dans vos applications, avec seulement quelques lignes de code. De plus, GroupDocs.Conversion Cloud garantit des résultats de conversion haute fidélité, préservant l’intégrité, le formatage et la structure des données tout au long du processus.

La première étape consiste à installer le SDK en recherchant GroupDocs.Conversion-Cloud dans le gestionnaire de packages NuGet et en cliquant 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.4.0

Nous devons maintenant obtenir nos informations d’identification API personnalisées (c’est-à-dire l’ID client et le secret client).Veuillez suivre les instructions spécifiées dans ce court tutoriel expliquant les détails sur la façon d’obtenir les informations d’identification de l’API.

Fichier délimité par des virgules vers Excel en C# .NET

Dans cette section, nous allons explorer une solution fiable et efficace pour transformer des fichiers CSV en classeurs Excel à l’aide de C# .NET.

  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 fichier CSV d’entrée sur le stockage cloud.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Créez une instance « ConvertSettings » dans laquelle nous spécifions le nom du CSV d’entrée, le format résultant comme « XLS » et le nom du classeur Excel résultant comme arguments.
var settings = new ConvertSettings{...}
  1. Appelez l’API ConvertDocumentRequest pour convertir CSV en Excel et enregistrer le XLS résultant sur le stockage cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Plus d'exemples sur https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenez vos identifiants API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Créez une instance de la classe Configuration et initialisez-la avec l'ID client et le secret client. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Définissez la valeur de ApiBaseUrl pour définir l'URL de base de l'API de conversion CSV en Excel.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Initialisez une instance de la classe ConvertApi avec l'objet de la classe Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// charger le classeur Excel d'entrée à partir du lecteur local             
using (var stream = System.IO.File.OpenRead("input.xls"))
{
    // créer une instance de FileApi
    var fileUpload = new FileApi(configurations);
    // télécharger le classeur Excel d'entrée sur le stockage cloud
    fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));

    // créer ConvertSettings où nous définissons le fichier CSV d'entrée et le nom du classeur XLS résultant
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.csv",
        Format = "xls",
        OutputPath = "resultant.xls"
    };
    
    // Invoquez la méthode ConvertDocument pour la conversion CSV en XLS en ligne.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // imprimer le message de réussite
        Console.WriteLine("The conversion of CSV to Excel completed successfully !");
    }
}
csv pour exceler

Image : - Aperçu de la conversion d’un fichier séparé par des virgules en Excel.

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

Convertissez CSV en Excel à l’aide des commandes cURL

Avec les points de terminaison de l’API RESTful GroupDocs.Conversion Cloud, vous pouvez lancer des conversions directement à partir de la ligne de commande, ce qui facilite le traitement par lots et les tâches d’automatisation. Ainsi, en construisant simplement une commande cURL avec les paramètres appropriés, vous pouvez spécifier le fichier CSV d’entrée, définir le format de sortie souhaité (Excel) et configurer des options de conversion supplémentaires si nécessaire.

La première étape consiste à générer un jeton d’accès JWT en fonction des informations d’identification du client et une fois que nous avons généré le jeton JWT, veuillez exécuter la commande cURL suivante pour convertir le format CSV en classeur Excel et enregistrer la feuille de calcul Excel résultante 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\": \"xls\",  \"LoadOptions\": {    \"Format\": \"csv\"  },\"OutputPath\": \"{resultantFile}\"}"

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

  • Veuillez essayer d’utiliser la commande cURL suivante si vous souhaitez enregistrer le classeur Excel résultant sur le disque local.
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\": \"xls\",  \"LoadOptions\": {    \"Format\": \"csv\"  }}" \
-o "resultantFile.xls"

Télécharger la page Web au format Excel

Vous pouvez également envisager de télécharger la page Web au format Excel à l’aide de notre Convertisseur gratuit du format CSV vers Excel. Cette application légère et ultra-efficace est développée sur les API REST GroupDocs.Conversion Cloud et vous permet d’être témoin des capacités étonnantes de notre API REST.

application csv vers excel

Liens utiles

Conclusion

En conclusion, que vous choisissiez d’exploiter le SDK GroupDocs.Conversion Cloud pour .NET ou d’utiliser les commandes cURL avec GroupDocs.Conversion Cloud, la conversion de fichiers CSV en classeurs Excel n’a jamais été aussi simple. Avec les deux approches, vous pouvez bénéficier de processus de conversion transparents et efficaces tout en garantissant des résultats de haute qualité.

Articles Liés

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