在 Android 上將簡報匯出為 XAML
概述
本文說明如何使用 Aspose.Slides 將 PowerPoint 簡報匯出為 XAML。它包含對 XAML 的簡要介紹,展示如何以預設設定將簡報儲存為 XAML,並示範如何透過 XamlOptions 進行匯出自訂,包括匯出隱藏投影片。本文亦回答幾個與備援字型、XAML 堆疊相容性以及隱藏投影片匯出行為相關的常見問題。
關於 XAML
XAML 是一種描述性程式語言,可讓您為應用程式建立或撰寫使用者介面,尤其是使用 WPF(Windows Presentation Foundation)、UWP(Universal Windows Platform)和 Xamarin Forms 的應用程式。
XAML 基於 XML,是微軟用於描述圖形使用者介面的變體。您大多會使用設計工具來處理 XAML 檔案,但仍然可以自行撰寫與編輯介面。
以預設選項將簡報匯出為 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 來控制此行為——若不需要匯出隱藏投影片,請保持其停用。