Combiner deux ou plusieurs présentations en une seule ne nécessite que quelques lignes de code. Cet article explique différentes manières de fusionner plusieurs présentations PowerPoint en une seule à l’aide de C#. De plus, il montrera également comment vous pouvez joindre des diapositives spécifiques de différentes présentations en utilisant un code C# similaire.

Les sujets suivants sont traités dans cet article :

API .NET pour fusionner des présentations

GroupDocs fournit des API d’automatisation à code élevé pour fusionner des types de documents similaires et multiples. En plus de fusionner des fichiers PowerPoint, il permet de diviser des documents, de déplacer certaines pages et de supprimer, échanger ou extraire des pages de divers documents en utilisant très peu de code.

J’utiliserai son GroupDocs.Merger for .NET dans les exemples ci-dessous. Avant de continuer, vous pouvez obtenir l’API à partir de l’une des options suivantes :

  1. Installez ou mettez à jour le package à partir de NuGet Packages Gallery.
Install-Package GroupDocs.Merger
OR
Update-Package GroupDocs.Merger
  1. Téléchargez le MSI ou les DLL à partir de la section des téléchargements.

Comment fusionner des présentations PowerPoint (PPT/PPTX) à l’aide de C#

Combiner deux ou plusieurs présentations est assez simple. Les étapes suivantes montrent comment fusionner des fichiers PPT ou PPTX dans l’application .NET à l’aide de C#.

  • Chargez la première présentation en utilisant la classe Merger.
  • Combinez la deuxième présentation à l’aide de la méthode Join.
  • Continuez à joindre plus de fichiers PPT ou PPTX en utilisant la même méthode de jointure.
  • Enregistrez le fichier de présentations fusionnées à l’aide de la méthode Save.

L’extrait de code C# suivant fusionne plusieurs présentations PowerPoint.

// Combinez toutes les diapositives de 2 ou plusieurs présentations fournies à l'aide de C#
using (Merger merger = new Merger("/path/presentation-1.pptx"))
{
    merger.Join("/path/presentation-2.pptx");
    merger.Join("/path/presentation-3.pptx");
    merger.Save("/path/merged-presentation.pptx");
}

Comment fusionner des diapositives de présentation spécifiques à l’aide de C#

Vous pouvez également fusionner des diapositives spécifiques de plusieurs présentations. Les étapes suivantes montrent comment fusionner des diapositives de présentation spécifiques à l’aide de C#.

  • Chargez la première présentation en utilisant la classe Merger.
  • Sélectionnez les diapositives à joindre à l’aide de la classe JoinOptions.
  • Maintenant, combinez les deux présentations à l’aide de la méthode Join avec des options de jointure préparées.
  • Enregistrez le fichier de présentation fusionné à l’aide de la méthode Save.

L’extrait de code C# suivant combine les diapositives sélectionnées des présentations.

// Combinez les diapositives sélectionnées des présentations fournies à l'aide de C#
using (Merger merger = new Merger("/path/presentation-1.pptx"))
{
    // Préparez la liste des diapositives à fusionner.
    JoinOptions joinOptions = new JoinOptions(new int[] { 1, 3 });
    merger.Join("/path/presentation-2.pptx", joinOptions);
    merger.Save("/path/merged-presentation.pptx");
}

Licence API gratuite

Vous pouvez obtenir une licence temporaire gratuite et fusionner vos présentations sans limitation d’évaluation.

Conclusion

Pour conclure, aujourd’hui, vous avez appris à fusionner deux ou plusieurs fichiers PPT à l’aide de C# dans votre application .NET. Plus précisément, nous avons combiné des présentations entières, puis fusionné quelques diapositives sélectionnées à partir des présentations. Vous pouvez utiliser la fonction de fusion de vos applications .NET pour fusionner des fichiers ppt en ligne.

En savoir plus et entrer en contact

Si vous souhaitez en savoir plus sur l’API .NET Merger de GroupDocs, visitez : Documents | référence API | Exemples GitHub.

Contactez-nous sur le forum pour toute question.

Voir également