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 pour la conversion PPTX en XAML
- Convertir PowerPoint PPTX en XAML
- PowerPoint vers XAML avec des options personnalisées
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#.
- Tout d’abord, chargez la présentation PowerPoint à l’aide de la classe Presentation.
- Convertissez la présentation en fichiers XAML à l’aide de la méthode Presentation.Save(new XamlOptions()).
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.
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.
- Tout d’abord, chargez la présentation PowerPoint à l’aide de la classe Presentation.
- Créez une instance de la classe XamlOptions et définissez XamlOptions.ExportHiddenSlides sur true.
- Convertissez la présentation en fichiers XAML à l’aide de la méthode Presentation.Save(XamlOptions).
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.