使用 Python 匯出簡報為 XAML
概觀
本文說明如何使用 Aspose.Slides 將 PowerPoint 簡報匯出為 XAML。內容包括 XAML 的簡要介紹、展示如何使用預設設定將簡報儲存為 XAML,以及說明如何透過 XamlOptions 自訂匯出行為,包含匯出隱藏的投影片。本文亦回答了有關備援字型、XAML 堆疊相容性以及隱藏投影片匯出行為的常見問題。
關於 XAML
XAML 是一種描述性程式語言,可讓您為應用程式建立或撰寫使用者介面,特別是使用 WPF(Windows Presentation Foundation)、UWP(Universal Windows Platform)以及 Xamarin Forms 的應用程式。
XAML 是基於 XML 的語言,是 Microsoft 用於描述 GUI 的變體。大多數時候您會使用設計師來處理 XAML 檔案,但仍然可以自行編寫與編輯介面。
使用預設選項匯出簡報至 XAML
以下 Python 程式碼示範如何使用預設設定將簡報匯出為 XAML:
import aspose.slides as slides
pres = slides.Presentation("pres.pptx")
pres.save(slides.export.xaml.XamlOptions())
使用自訂選項匯出簡報至 XAML
您可以從 XamlOptions 類別中選取各種選項,這些選項會控制匯出過程並決定 Aspose.Slides 如何將簡報匯出為 XAML。
例如,若希望 Aspose.Slides 在匯出為 XAML 時加入隱藏的投影片,您可以將 export_hidden_slides 屬性設定為 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)
常見問題
如果原始字型在機器上不存在,如何確保字型的可預測性?
在 XamlOptions 中設定 default_regular_font,該字型在找不到原始字型時會作為備援字型使用,可避免意外的字型替換。
匯出的 XAML 只適用於 WPF,還是也可在其他 XAML 堆疊中使用?
XAML 是在 WPF、UWP 與 Xamarin.Forms 中使用的通用 UI 標記語言。匯出目標是與 Microsoft XAML 堆疊相容;具體行為與對特定結構的支援取決於目標平台。請在您的環境中測試該標記。
是否支援隱藏投影片,且預設如何防止它們被匯出?
預設情況下不會包含隱藏投影片。您可以透過在 XamlOptions 中的 export_hidden_slides 屬性來控制此行為——若不需要匯出隱藏投影片,請保持該屬性為停用狀態。