Excel vers Powerpoint

Convertir Excel (XLS, XSLX) en PowerPoint à l’aide de C# .NET

Excel et PowerPoint sont deux des outils logiciels les plus couramment utilisés dans le monde des affaires d’aujourd’hui. Excel est utilisé pour l’analyse et la gestion des données, tandis que PowerPoint est utilisé pour créer des présentations. Parfois, vous devrez peut-être convertir des feuilles de calcul Excel en présentations PowerPoint, soit pour présenter vos données de manière plus attrayante visuellement, soit pour fournir un résumé de votre analyse. Cette tâche peut prendre du temps si elle est effectuée manuellement, surtout si vous devez mettre à jour les données fréquemment. Heureusement, il existe une solution qui peut automatiser ce processus et vous faire gagner beaucoup de temps.

Dans cet article de blog, nous vous montrerons comment utiliser l’API REST C# pour automatiser le processus de conversion de feuilles de calcul Excel en présentations PowerPoint. Nous aborderons tout ce que vous devez savoir, de la configuration de l’environnement à l’écriture du code. Alors, commençons !

API de conversion d’Excel vers PowerPoint

La conversion de feuilles de calcul Excel en présentations PowerPoint à l’aide de Aspose.Cells Cloud SDK for .NET offre plusieurs avantages. Tout d’abord, elle permet de gagner du temps en automatisant le processus de conversion, ce qui vous permet de vous concentrer sur d’autres tâches. Ensuite, elle réduit le risque d’erreurs pouvant survenir lors de la copie et du collage manuels de données d’Excel vers PowerPoint. De plus, il s’agit d’un outil convivial qui nécessite une certaine expérience préalable en codage. Grâce à son interface simple et à ses instructions simples, vous pouvez rapidement convertir vos feuilles de calcul Excel en présentations PowerPoint sans aucun problème.

Pour commencer, nous devons ajouter sa référence dans notre application via le gestionnaire de packages NuGet. Recherchez donc « Aspose.Cells-Cloud » et cliquez sur le bouton Ajouter un package. Deuxièmement, si vous n’avez pas de compte sur Cloud Dashboard, veuillez créer un compte gratuit en utilisant une adresse e-mail valide et obtenir vos identifiants client personnalisés.

Insérer Excel dans PowerPoint à l’aide de C#

Veuillez utiliser l’extrait de code ci-dessous pour intégrer Excel dans PowerPoint à l’aide de C#.

// 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 de notre fichier Excel d'entrée
string name = "myDocument.xls";
// Format de la présentation PowerPoint résultante
string format = "PPTX";

try
{
    // charger le fichier à partir du lecteur local
    using (var file = System.IO.File.OpenRead(name))
    {

        // initialiser l'opération de conversion
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // enregistrer le PowerPoint résultant sur le lecteur local
        using (var fileStream = new FileStream("Embedded.pptx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // imprimer un message de réussite si la conversion réussit
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to PowerPoint Conversion successful !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Commençons par comprendre l’extrait de code ci-dessus :

CellsApi instance = new CellsApi(clientID, clientSecret);

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

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

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

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

Appelez la méthode ci-dessus pour convertir Excel au format PowerPoint.

using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

Maintenant, pour enregistrer le fichier PowerPoint (PPTX) obtenu sur le lecteur local, veuillez utiliser les lignes de code ci-dessus. Toutes les exceptions pouvant survenir lors de la conversion d’Excel vers PowerPoint seront traitées dans le bloc Try-Catch.

Excel vers Powerpoint

Aperçu de la conversion d’Excel en PowerPoint.

L’exemple de feuille de calcul Excel utilisé dans l’exemple ci-dessus peut être téléchargé à partir de myDocument.xlsx.

Conversion d’Excel en PPT à l’aide des commandes cURL

L’un des principaux avantages de l’utilisation des commandes cURL pour appeler une API REST est qu’elle offre un moyen simple et flexible d’interagir avec les API Web à partir de la ligne de commande. De plus, les commandes cURL et l’API REST offrent une interface conviviale qui ne nécessite aucune expérience préalable de codage. Par conséquent, avec des instructions simples et des commandes faciles à suivre, vous pouvez intégrer rapidement et efficacement vos feuilles de calcul Excel dans des présentations PowerPoint.

Tout d’abord, nous devons générer un jeton d’accès JWT basé sur les informations d’identification du client :

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"

Nous devons maintenant exécuter la commande suivante pour intégrer un classeur Excel à une présentation PowerPoint. Une fois la conversion réussie, le fichier résultant est stocké sur le lecteur local (selon le chemin spécifié dans le paramètre -o).

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=PPTX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "Embed.pptx"
  • Une autre option consiste à convertir Excel en PowerPoint et à enregistrer le résultat dans un stockage cloud. Pour répondre à cette exigence, veuillez utiliser la commande cURL suivante.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=PPTX&isAutoFit=true&onlySaveTable=false&outPath=embedded.pptx&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Remarques finales

En conclusion, Aspose.Cells Cloud SDK for .NET et les commandes cURL offrent un moyen efficace et convivial de convertir des feuilles de calcul Excel en présentations PowerPoint. En combinant la puissance de la technologie basée sur le cloud avec la flexibilité des commandes cURL, vous pouvez automatiser votre processus de conversion et d’intégration, ce qui vous fait gagner du temps et améliore la précision. Grâce à ses instructions simples et à ses commandes faciles à suivre, rationalisez votre flux de travail et améliorez votre productivité.

Liens importants

Articles connexes

Veuillez visiter les liens suivants pour en savoir plus sur :