XAML (eXtensible Application Markup Language) est un langage descriptif basé sur XML utilisé pour concevoir des interfaces utilisateur graphiques. En particulier, XAML est utilisé dans WPF (Windows Presentation Foundation), UWP (Universal Windows Platform) et Xamarin Forms. Dans cet article, vous apprendrez à convertir par programmation les diapositives d’une présentation PowerPoint en interfaces XAML. En particulier, l’article couvrira la conversion de PowerPoint PPTX en XAML à l’aide de C#.

API C# pour la conversion de PowerPoint en XAML

Afin de convertir une présentation PowerPoint en XAML, nous utiliserons Aspose.Slides for .NET. Il s’agit d’une API de manipulation de présentation qui vous permet de créer, modifier ou convertir des présentations PowerPoint. Vous pouvez soit télécharger l’API ou l’installer à l’aide de NuGet.

PM> Install-Package Aspose.Slides.NET

Convertir PowerPoint PPTX en XAML en C#

Voici les étapes pour convertir les diapositives d’une présentation PowerPoint en XAML en C#.

L’exemple de code suivant montre comment convertir un PowerPoint PPTX en XAML.

// Charger la présentation PowerPoint
using (Presentation pres = new Presentation("pres.pptx"))
{
   // Convertir la présentation en XAML
   pres.Save(new XamlOptions());
}

Voici la capture d’écran des fichiers que nous obtenons après avoir effectué la conversion PPTX en XAML.

PPTX vers XAML en C#

PowerPoint vers XAML avec des options personnalisées

Vous pouvez également personnaliser la conversion de PowerPoint en XAML en définissant différentes options. Par exemple, vous pouvez définir s’il faut convertir ou non les diapositives masquées. Voici les étapes pour convertir des présentations PowerPoint en XAML avec des options personnalisées.

L’exemple de code suivant montre comment personnaliser la conversion de PowerPoint en XAML en C#.

// Charger la présentation PowerPoint
using (Presentation pres = new Presentation("pres.pptx"))
{
   // Définir les options
   XamlOptions options = new XamlOptions();
   options.ExportHiddenSlides = true;
   
   // Convertir la présentation en XAML
   pres.Save(options);
}

Obtenez une licence API gratuite

Vous pouvez utiliser Aspose.Slides for .NET sans limitation d’évaluation en demandant une licence temporaire.

Conclusion

Dans cet article, vous avez appris à convertir des présentations PowerPoint PPT ou PPTX en XAML à l’aide de C#. Vous pouvez simplement installer l’API et intégrer le code fourni dans vos applications .NET. De plus, vous pouvez visiter la documentation pour explorer d’autres fonctionnalités d’Aspose.Slides for .NET. N’hésitez pas non plus à nous faire part de vos questions via notre forum.

Voir également