Экспорт презентаций в XAML с Python
Обзор
Info
В Aspose.Slides 21.6, мы реализовали поддержку экспорта в XAML. Теперь вы можете экспортировать свои презентации в XAML.XAML — описательный язык программирования, позволяющий создавать или описывать пользовательские интерфейсы для приложений, особенно тех, которые используют WPF (Windows Presentation Foundation), UWP (Universal Windows Platform) и Xamarin Forms.
XAML, основанный на XML, является вариантом Microsoft для описания графического интерфейса. Обычно вы будете использовать дизайнер для работы с файлами XAML, но вы также можете писать и редактировать GUI вручную.
Экспорт презентаций в XAML с параметрами по умолчанию
Этот код на Python показывает, как экспортировать презентацию в XAML с параметрами по умолчанию:
import aspose.slides as slides
pres = slides.Presentation("pres.pptx")
pres.save(slides.export.xaml.XamlOptions())
Экспорт презентаций в XAML с пользовательскими параметрами
Вы можете выбрать параметры из интерфейса IXamlOptions , которые управляют процессом экспорта и определяют, как Aspose.Slides экспортирует вашу презентацию в XAML.
Например, если вы хотите, чтобы Aspose.Slides добавлял скрытые слайды из вашей презентации при экспорте в XAML, вы можете установить свойство ExportHiddenSlides в значение true. Смотрите пример кода на Python:
import aspose.slides as slides
pres = slides.Presentation("pres.pptx")
opt = slides.export.xaml.XamlOptions()
opt.export_hidden_slides = True
pres.save(opt)
Часто задаваемые вопросы
Как гарантировать предсказуемое использование шрифтов, если оригинальный шрифт недоступен на машине?
Установите default_regular_font в XamlOptions — он будет использоваться как запасной шрифт, когда оригинальный отсутствует. Это помогает избежать неожиданных замен.
Экспортированный XAML предназначен только для WPF или его можно использовать и в других стеках XAML?
XAML — общий язык разметки пользовательского интерфейса, используемый в WPF, UWP и Xamarin.Forms. Экспорт ориентирован на совместимость со стеком Microsoft XAML; точное поведение и поддержка конкретных конструкций зависят от целевой платформы. Проверьте разметку в своей среде.
Поддерживаются ли скрытые слайды и как предотвратить их экспорт по умолчанию?
По умолчанию скрытые слайды не включаются. Вы можете управлять этим поведением через export_hidden_slides в XamlOptions — оставьте его отключённым, если экспортировать скрытые слайды не требуется.