XAML (lenguaje de marcado de aplicaciones extensible) es un lenguaje descriptivo basado en XML que se utiliza para diseñar interfaces gráficas de usuario. Especialmente, XAML se usa en WPF (Windows Presentation Foundation), UWP (Universal Windows Platform) y Xamarin Forms. En este artículo, aprenderá a convertir las diapositivas de una presentación de PowerPoint a las interfaces XAML mediante programación. En particular, el artículo cubrirá la conversión de PowerPoint PPTX a XAML usando C#.

API de C# para la conversión de PowerPoint a XAML

Para convertir una presentación de PowerPoint a XAML, usaremos Aspose.Slides for .NET. Es una API de manipulación de presentaciones que le permite crear, modificar o convertir presentaciones de PowerPoint. Puede descargar la API o instalarla mediante NuGet.

PM> Install-Package Aspose.Slides.NET

Convierta PowerPoint PPTX a XAML en C#

Los siguientes son los pasos para convertir diapositivas en una presentación de PowerPoint a XAML en C#.

El siguiente ejemplo de código muestra cómo convertir un PowerPoint PPTX a XAML.

// Cargar la presentación de PowerPoint
using (Presentation pres = new Presentation("pres.pptx"))
{
   // Convertir presentación a XAML
   pres.Save(new XamlOptions());
}

La siguiente es la captura de pantalla de los archivos que obtenemos después de realizar la conversión de PPTX a XAML.

PPTX a XAML en C#

PowerPoint a XAML con opciones personalizadas

También puede personalizar la conversión de PowerPoint a XAML configurando diferentes opciones. Por ejemplo, puede definir si desea convertir las diapositivas ocultas o no. Los siguientes son los pasos para convertir presentaciones de PowerPoint a XAML con opciones personalizadas.

El siguiente ejemplo de código muestra cómo personalizar la conversión de PowerPoint a XAML en C#.

// Cargar la presentación de PowerPoint
using (Presentation pres = new Presentation("pres.pptx"))
{
   // Establecer opciones
   XamlOptions options = new XamlOptions();
   options.ExportHiddenSlides = true;
   
   // Convertir presentación a XAML
   pres.Save(options);
}

Obtenga una licencia de API gratuita

Puede usar Aspose.Slides for .NET sin limitaciones de evaluación solicitando una licencia temporal.

Conclusión

En este artículo, ha aprendido cómo convertir presentaciones de PowerPoint PPT o PPTX a XAML usando C#. Simplemente puede instalar la API e integrar el código proporcionado en sus aplicaciones .NET. Además, puede visitar la documentación para explorar otras funciones de Aspose.Slides for .NET. Además, no dude en hacernos saber sus consultas a través de nuestro foro.

Ver también