使用 Python 将演示文稿导出为 XAML

概述

XAML 是一种描述性编程语言,允许您为应用程序构建或编写用户界面,尤其是使用 WPF(Windows Presentation Foundation)、UWP(Universal Windows Platform)和 Xamarin Forms 的应用。

XAML 是基于 XML 的语言,是微软用于描述 GUI 的变体。您大多数情况下可能会使用设计器来处理 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。

例如,如果您希望在导出为 XAML 时让 Aspose.Slides 包含演示文稿中的隐藏幻灯片,可以将 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)

FAQ

如果机器上没有原始字体,如何确保字体保持可预测?

XamlOptions 中设置 default_regular_font —— 当原始字体缺失时,它将作为回退字体使用。这有助于避免意外的字体替换。

导出的 XAML 是否仅针对 WPF,还是也可用于其他 XAML 堆栈?

XAML 是一种通用的 UI 标记语言,适用于 WPF、UWP 和 Xamarin.Forms。导出旨在兼容微软的 XAML 堆栈;具体行为和对特定构造的支持取决于目标平台。请在您的环境中测试该标记。

是否支持隐藏幻灯片,如何防止默认导出它们?

默认情况下,不会包含隐藏幻灯片。您可以通过在 XamlOptions 中的 export_hidden_slides 来控制此行为——如果不需要导出隐藏幻灯片,请保持该选项禁用。