Экспорт презентаций в XAML на JavaScript

Экспорт презентаций в XAML

Aspose.Slides поддерживает экспорт в XAML. Вы можете преобразовать свои презентации в XAML.

О XAML

XAML — это описательный язык программирования, который позволяет создавать или писать пользовательские классы для приложений, особенно тех, которые используют WPF (Windows Presentation Foundation), UWP (Universal Windows Platform) и Xamarin Forms.

XAML, основанный на XML, является вариантом Microsoft для описания графического интерфейса. Обычно вы будете использовать конструктор для работы с файлами XAML, но при желании можете писать и редактировать интерфейс вручную.

Экспорт презентаций в XAML с параметрами по умолчанию

Этот код на JavaScript показывает, как экспортировать презентацию в XAML с настройками по умолчанию:

var pres = new aspose.slides.Presentation("pres.pptx");
try {
    pres.save(new aspose.slides.XamlOptions());
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

Экспорт презентаций в XAML с пользовательскими параметрами

Вы можете выбирать параметры из класса XamlOptions, которые контролируют процесс экспорта и определяют, как Aspose.Slides экспортирует вашу презентацию в XAML.

Например, если вы хотите, чтобы Aspose.Slides добавлял скрытые слайды из вашей презентации при экспорте в XAML, можно установить метод setExportHiddenSlides в значение true. См. этот пример кода на JavaScript:

var pres = new aspose.slides.Presentation("pres.pptx");
try {
    var xamlOptions = new aspose.slides.XamlOptions();
    xamlOptions.setExportHiddenSlides(true);
    pres.save(xamlOptions);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

Вопросы и ответы

Как гарантировать предсказуемый шрифт, если оригинальный шрифт недоступен на компьютере?

Используйте метод setDefaultRegularFont в XamlOptions — он служит резервным шрифтом, когда оригинальный шрифт отсутствует. Это помогает избежать непредвиденных замен.

Экспортированный XAML предназначен только для WPF или его можно использовать и в других стэках XAML?

XAML — это общий язык разметки пользовательского интерфейса, используемый в WPF, UWP и Xamarin.Forms. Экспорт ориентирован на совместимость со стеками Microsoft XAML; конкретное поведение и поддержка отдельных конструкций зависят от целевой платформы. Проверьте разметку в вашей среде.

Поддерживаются ли скрытые слайды и как предотвратить их экспорт по умолчанию?

По умолчанию скрытые слайды не включаются. Вы можете управлять этим поведением через setExportHiddenSlides в XamlOptions — оставьте его отключённым, если не требуется экспортировать скрытые слайды.