Exportar presentaciones a XAML con Python
Visión general
XAML es un lenguaje de programación descriptivo que permite crear o escribir interfaces de usuario para aplicaciones, especialmente aquellas que usan WPF (Windows Presentation Foundation), UWP (Universal Windows Platform) y Xamarin Forms.
XAML, que es un lenguaje basado en XML, es la variante de Microsoft para describir una GUI. Es probable que la mayor parte del tiempo utilices un diseñador para trabajar con archivos XAML, pero aún puedes escribir y editar tu GUI.
Exportar presentaciones a XAML con opciones predeterminadas
Este código Python muestra cómo exportar una presentación a XAML con la configuración predeterminada:
import aspose.slides as slides
pres = slides.Presentation("pres.pptx")
pres.save(slides.export.xaml.XamlOptions())
Exportar presentaciones a XAML con opciones personalizadas
Puedes seleccionar opciones de la clase XamlOptions que controlan el proceso de exportación y determinan cómo Aspose.Slides exporta tu presentación a XAML.
Por ejemplo, si deseas que Aspose.Slides añada diapositivas ocultas de tu presentación al exportarla a XAML, puedes establecer la propiedad export_hidden_slides a True. Consulta este código de ejemplo en Python:
import aspose.slides as slides
pres = slides.Presentation("pres.pptx")
opt = slides.export.xaml.XamlOptions()
opt.export_hidden_slides = True
pres.save(opt)
Preguntas frecuentes
¿Cómo puedo garantizar fuentes predecibles si la fuente original no está disponible en el equipo?
Establece default_regular_font en XamlOptions — se utiliza como fuente de respaldo cuando la original falta. Esto ayuda a evitar sustituciones inesperadas.
¿El XAML exportado está destinado solo a WPF o puede usarse también en otras pilas XAML?
XAML es un lenguaje de marcado UI general utilizado en WPF, UWP y Xamarin.Forms. La exportación busca la compatibilidad con las pilas XAML de Microsoft; el comportamiento exacto y la compatibilidad con constructos específicos dependen de la plataforma de destino. Prueba el marcado en tu entorno.
¿Se admiten diapositivas ocultas y cómo puedo evitar que se exporten por defecto?
Por defecto, las diapositivas ocultas no se incluyen. Puedes controlar este comportamiento mediante export_hidden_slides en XamlOptions — mantenlo desactivado si no necesitas exportarlas.