在 Java 中將簡報匯出為 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 檔案,但仍然可以自行撰寫與編輯 GUI。
使用預設選項匯出簡報為 XAML
以下 Java 程式碼示範如何使用預設設定將簡報匯出為 XAML:
Presentation pres = new Presentation("pres.pptx");
try {
pres.save(new XamlOptions());
} finally {
if (pres != null) pres.dispose();
}
使用自訂選項匯出簡報為 XAML
您可以從 IXamlOptions 介面中選擇控制匯出過程的選項,並決定 Aspose.Slides 如何將您的簡報匯出為 XAML。
例如,若您希望 Aspose.Slides 在將簡報匯出為 XAML 時加入隱藏投影片,您可以將 ExportHiddenSlides 屬性設為 true。請參考以下 Java 程式碼範例:
Presentation pres = new Presentation("pres.pptx");
try {
XamlOptions xamlOptions = new XamlOptions();
xamlOptions.setExportHiddenSlides(true);
pres.save(xamlOptions);
} finally {
if (pres != null) pres.dispose();
}
常見問題
如果原始字型在機器上不存在,如何確保字型的可預測性?
在 XamlOptions 中設定 預設一般字型 —— 當原始字型缺失時,它會作為備援字型使用。這有助於避免意外的字型取代。
匯出的 XAML 只適用於 WPF,還是也可用於其他 XAML 堆疊?
XAML 是在 WPF、UWP 以及 Xamarin.Forms 中使用的一般 UI 標記語言。匯出的目標是相容於 Microsoft 的 XAML 堆疊;具體行為與對特定結構的支援取決於目標平台。請在您的環境中測試此標記。
是否支援隱藏投影片,且預設情況下如何防止匯出它們?
預設情況下不會包含隱藏投影片。您可以透過 XamlOptions 中的 setExportHiddenSlides 來控制此行為 —— 若不需匯出隱藏投影片,請保持其關閉狀態。