Экспорт презентаций в XAML на C++
Экспорт презентаций в XAML
О XAML
XAML — это описательный язык программирования, который позволяет создавать или писать пользовательские интерфейсы для приложений, особенно для тех, которые используют WPF (Windows Presentation Foundation), UWP (Universal Windows Platform) и Xamarin Forms.
XAML, являющийся языком на основе XML, представляет собой вариант Microsoft для описания графического интерфейса. Обычно вы будете работать с XAML‑файлами в дизайнере, но при необходимости можете писать и редактировать интерфейс вручную.
Экспорт презентаций в XAML с параметрами по умолчанию
Этот код на C++ показывает, как экспортировать презентацию в XAML с настройками по умолчанию:
auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->Save(System::MakeObject<XamlOptions>());
Экспорт презентаций в XAML с пользовательскими параметрами
Вы можете выбирать параметры из интерфейса IXamlOptions, которые управляют процессом экспорта и определяют, как Aspose.Slides экспортирует вашу презентацию в XAML.
Например, если вы хотите, чтобы Aspose.Slides добавлял скрытые слайды вашей презентации при экспорте в XAML, передайте true методу set_ExportHiddenSlides(). См. пример кода на C++:
auto xamlOptions = System::MakeObject<XamlOptions>();
xamlOptions->set_ExportHiddenSlides(true);
auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->Save(xamlOptions);
FAQ
Как обеспечить предсказуемый шрифт, если оригинальный шрифт недоступен на машине?
Используйте set_DefaultRegularFont в XamlOptions — он служит резервным шрифтом, когда оригинальный отсутствует. Это помогает избежать неожиданной подстановки.
Экспортированный XAML предназначен только для WPF или его можно использовать в других стеках XAML?
XAML — это общий язык разметки UI, используемый в WPF, UWP и Xamarin.Forms. Экспорт ориентирован на совместимость со стеками Microsoft XAML; точное поведение и поддержка конкретных конструкций зависят от целевой платформы. Проверьте разметку в своей среде.
Поддерживаются ли скрытые слайды и как можно отключить их экспорт по умолчанию?
По умолчанию скрытые слайды не включаются. Управлять этим можно через set_ExportHiddenSlides в XamlOptions — оставьте его отключённым, если вам не требуется экспортировать скрытые слайды.