Découvrez comment combiner plusieurs présentations PowerPoint en une seule. Fusionner PowerPoint en une seule présentation à l’aide de C# .NET

Fusionner la présentation PowerPoint | Apprenez à fusionner PowerPoint en ligne
Cet article explique en détail comment fusionner des présentations PowerPoint à l’aide du SDK .NET basé sur le cloud. En raison de la popularité des présentations PowerPoint, il est considéré comme une norme de facto pour les représentations de données et le briefing dans les cultures d’entreprise. De même, PowerPoint est généralement utilisé par les hommes d’affaires et les étudiants pour concevoir des présentations de diaporamas. En même temps, ils sont utilisés pour réaliser des tutoriels à des fins de formation ou dans des contextes pédagogiques. Un autre aspect de leur popularité est leur utilisation dans la création de tutoriels, de portfolios numériques, d’animations de base ou de création de diaporamas photo.
Il peut y avoir un scénario où plusieurs personnes travaillant dans différents départements ou dans différents endroits éloignés travaillent sur certains modules de la présentation et à la fin, vous devez fusionner des présentations PowerPoint. Cela peut facilement être fait lorsque nous devons travailler sur quelques fichiers, mais si l’exigence est de fusionner des présentations PowerPoint dans une routine continue, une solution de programmation est la solution la plus viable. Nous comprenons que lors de l’utilisation de l’approche conventionnelle, nous devons installer et maintenir la copie des API qui peuvent effectuer les opérations de concaténation, mais l’utilisation d’API basées sur le cloud peut nous éviter de telles activités fastidieuses.
- API de traitement PowerPoint
- Fusionner une présentation PowerPoint à l’aide de C#
- Combinez PowerPoint en ligne à l’aide des commandes cURL
API de traitement PowerPoint
Aspose.Slides Cloud est notre solution basée sur REST offrant les capacités de créer, manipuler et transformer des présentations PowerPoint (PPT, PPTX, PPS, POTX, PPSX, ODP, etc.) à divers Formats de fichiers pris en charge. Dans le même temps, il offre également la possibilité de combiner des présentations PowerPoint et d’enregistrer la sortie dans un seul fichier consolidé. Pour faciliter davantage nos clients, nous avons créé les SDK spécifiques au langage de programmation, afin que vous puissiez utiliser les capacités de traitement de documents dans votre langage de programmation préféré. Maintenant, conformément à la portée de cet article, nous allons discuter des détails de la fusion des présentations Microsoft PowerPoint à l’aide du SDK Aspose.Slides Cloud pour .NET. Il s’agit d’un wrapper autour de l’API cloud et peut être utilisé dans des applications de bureau, Web, mobiles ou hybrides pour combiner des présentations PowerPoint.
Veuillez noter que le prérequis pour utiliser .NET SDK est son installation et est disponible en téléchargement sur NuGet | GitHub. Exécutez maintenant la commande suivante dans la console du gestionnaire de packages pour installer Aspose.Slides Cloud SDK pour .NET en utilisant
Install-Package Aspose.Slides-Cloud
De même, pour installer le SDK via le terminal de ligne de commande, veuillez exécuter la commande suivante.
nuget install Aspose.Slides-Cloud
Une fois le SDK installé, l’étape suivante consiste à créer un compte Aspose Cloud et à obtenir les informations d’identification du client. Ces informations d’identification sont nécessaires pour se connecter aux services Cloud ainsi que pour accéder aux documents à partir du stockage Cloud. Si vous avez un compte GitHub ou Google, inscrivez-vous simplement. Sinon, cliquez sur le bouton Créer un nouveau compte et fournissez les informations requises. Connectez-vous maintenant au tableau de bord à l’aide des informations d’identification et développez la section Applications du tableau de bord et faites défiler vers le bas jusqu’à la section Informations d’identification du client pour voir les détails de l’ID client et du secret client.

Image 1 :- Informations d’identification du client sur le tableau de bord Cloud.
Fusionner une présentation PowerPoint à l’aide de C#
Suivons maintenant les étapes ci-dessous pour lancer la concaténation de Microsoft PowerPoint en ligne à l’aide de l’extrait de code C# .NET.
- Premièrement, nous devons créer un objet de la classe Configuration
- Deuxièmement, définissez les informations d’identification du client sur une instance de configuration
- Troisièmement, créez un objet de SlidesApi en passant l’objet de configuration en argument
- L’étape suivante consiste à créer un objet de la classe PresentationsMergeRequest et à transmettre un tableau de fichiers de présentation Microsoft à fusionner.
- Enfin, appelez la méthode Merge(…) de la classe SlidesApi pour combiner les présentations PowerPoint et enregistrer la sortie dans l’entrée PowerPoint d’origine.
// Pour des exemples complets et des fichiers de données, rendez-vous sur https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet/tree/master/Examples
// Obtenez les informations d'identification du client à partir de https://dashboard.aspose.cloud/
// créer une instance de Configuration
Aspose.Slides.Cloud.Sdk.Configuration configuration = new Aspose.Slides.Cloud.Sdk.Configuration();
// définir les informations d'identification du client
configuration.AppSid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
configuration.AppKey = "1c9379bb7d701c26cc87e741a29987bb";
try
{
// entrée présentation principale
string mainPresentation = "test-unprotected-old.pptx";
// instancier l'objet SlidesAPI
SlidesApi slidesApi = new SlidesApi(configuration);
// créer un objet de l'objet PostSlidesDocumentFromPdfRequest contenant le nom de fichier résultant
var mergeRequest = new PresentationsMergeRequest();
// créer une liste de présentations Microsoft PowerPoint à fusionner
mergeRequest.PresentationPaths = new List<string> { "test-unprotected.pptx", "Resultant.pptx" };
// appeler la méthode pour fusionner PowerPoint en ligne
var response = slidesApi.Merge(mainPresentation, mergeRequest);
if (response != null && response.Equals("OK"))
{
Console.WriteLine("PowerPoint Presentations successfully Merged !");
Console.ReadKey();
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Comment combiner PowerPoint en ligne à l’aide des commandes cURL
Les API REST sont accessibles via des commandes cURL sur n’importe quelle plate-forme. Donc, dans cette section, nous allons explorer les détails de la façon dont nous pouvons combiner PowerPoint en ligne à l’aide des commandes cURL. La première étape consiste donc à créer un jeton d’accès JWT basé sur vos informations d’identification client. Veuillez exécuter la commande suivante pour générer le jeton JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Une fois que nous avons le jeton d’accès, nous pouvons exécuter la commande suivante pour charger les présentations PowerPoint à partir du stockage en nuage et les fusionner à l’aide de la commande cURL.
curl -X POST "https://api.aspose.cloud/v3.0/slides/test-unprotected-old.pptx/merge" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"PresentationPaths\": [ \"test-unprotected.pptx\",\"Resultant.pptx\" ]}"
Conclusion
Dans cet article, nous avons exploré les détails de la façon de combiner Microsoft PowerPoint en ligne. Les détails de la conversion ont été partagés pour Aspose.Slides Cloud SDK pour .NET. De plus, nous avons également appris les étapes pour combiner PowerPoint à l’aide des commandes cURL. Veuillez noter que tous nos SDK Cloud sont développés sous une licence MIT, vous pouvez donc les télécharger depuis Github et apporter les modifications nécessaires. Si vous rencontrez des problèmes lors de l’utilisation de l’API, n’hésitez pas à nous contacter via le forum d’assistance client gratuit.
Articles Liés
Nous vous recommandons de visiter les liens suivants pour en savoir plus sur