csv en pdf

Comment convertir CSV en PDF à l’aide de l’API .NET REST.

Libérez le potentiel de vos données en plongeant dans le monde de la conversion CSV en PDF en utilisant l’API REST .NET. Nous savons que l’information est essentielle à la prise de décision. La capacité de transformer de manière transparente des fichiers CSV au format PDF est devenue plus essentielle que jamais. Cet article explore les raisons impérieuses derrière la demande de conversion CSV en PDF, mettant en lumière la façon dont ce processus simplifie non seulement la gestion des données, mais améliore également l’accessibilité, la collaboration et l’efficacité globale.

SDK .NET Cloud pour la conversion CSV en PDF

Transformer des données CSV en fichiers PDF devient un jeu d’enfant avec le Aspose.Cells Cloud SDK for .NET. Ce SDK puissant fournit une solution complète pour les tâches liées à Excel et, bien que son objectif principal réside dans les manipulations de feuilles de calcul Excel, il étend également ses capacités pour faciliter la conversion de fichiers CSV au format PDF. En tirant parti des capacités du SDK Cloud, vous pouvez gérer efficacement le processus de conversion au sein de vos applications .NET.

Maintenant, pour utiliser le SDK, 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 CSV en PDF en C#

Explorons l’intégration simple et la facilité d’utilisation qui garantissent la transition du CSV au PDF de manière fluide et précise. Examinons donc en détail la transformation sans effort de données tabulaires dans un format PDF universellement reconnu et facilement distribuable à l’aide de C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Tout d’abord, créez un objet de la classe CellsApi dans lequel nous transmettons les informations d’identification du client comme arguments.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

Deuxièmement, créez une instance de « PostWorkbookSaveAsRequest » où nous spécifions le nom du fichier CSV d’entrée, le nom du PDF résultant et quelques paramètres facultatifs.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Appelez l’API pour lancer l’opération de conversion CSV en PDF. Une fois le code exécuté avec succès, le fichier PDF résultant est stocké dans 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 du fichier CSV d'entrée
string input_CSV = "source.csv";
// nom du document PDF résultant
string resultant_PDF = "resultant.pdf";

try
{
    // lire le contenu du fichier CSV d'entrée
    var file = System.IO.File.OpenRead(input_CSV);

    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_PDF,
        isAutoFitRows = true,
        isAutoFitColumns = true
    };

    // initialiser l'opération de conversion
    var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

    // imprimer un message de réussite si la conversion réussit
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successful conversion of CSV to PDF format !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
csv en pdf

Aperçu de la conversion du fichier CSV en PDF.

Format CSV en PDF à l’aide des commandes cURL

Comme alternative, profitez des commandes Aspose.Cells Cloud et cURL pour améliorer votre flux de travail de gestion de documents avec une solution de conversion fiable et polyvalente. Notre API REST simplifie le processus de conversion grâce à une simple commande cURL, où vous pouvez envoyer une requête au point de terminaison « PostWorkbookSaveAs », fournir les arguments requis et obtenir le document PDF résultant.

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"

La prochaine étape importante consiste à exécuter la commande suivante pour convertir le format CSV au format PDF. Après la conversion, le PDF résultant est stocké dans le stockage cloud.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputCSV}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"PDF\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

Remplacez « inputCSV » par le nom du fichier CSV d’entrée disponible dans le stockage cloud, « resultantFile » par le nom du fichier PDF résultant à générer dans le stockage cloud et « accessToken » par le jeton d’accès JWT généré ci-dessus.

Conclusion

En conclusion, que vous optiez pour les fonctionnalités complètes du SDK Aspose.Cells Cloud pour .NET ou la flexibilité offerte par les commandes cURL, la conversion d’un CSV en PDF n’a jamais été aussi accessible. Avec le SDK, les développeurs peuvent intégrer de manière transparente une solution robuste dans leurs applications .NET, bénéficiant des puissantes fonctionnalités liées à Excel et étendant la prise en charge de la conversion CSV en PDF. D’un autre côté, les commandes cURL offrent une approche polyvalente basée sur le cloud, simplifiant le processus de conversion avec un point de terminaison API simple.

Liens utiles

Articles Liés

Nous vous recommandons fortement de visiter les blogs suivants :