C++ ile Sunumları XAML'e Dışa Aktarma

Genel Bakış

Bu makale, Aspose.Slides kullanarak PowerPoint sunumlarını XAML’e nasıl dışa aktarılacağını açıklar. XAML’e kısa bir giriş içerir, bir sunumun varsayılan ayarlarla XAML olarak nasıl kaydedileceğini gösterir ve XamlOptions aracılığıyla dışa aktarmayı nasıl özelleştirebileceğinizi, gizli slaytların dışa aktarılması dahil, gösterir. Makale ayrıca yedek yazı tipleri, XAML yığını uyumluluğu ve gizli slayt dışa aktarma davranışıyla ilgili birkaç yaygın soruya yanıt verir.

XAML Hakkında

XAML, özellikle WPF (Windows Presentation Foundation), UWP (Universal Windows Platform) ve Xamarin formları kullanan uygulamalar için kullanıcı arayüzleri oluşturmanıza veya yazmanıza olanak tanıyan tanımlayıcı bir programlama dilidir.

XML tabanlı bir dil olan XAML, Microsoft’un GUI tanımlama varyantıdır. Çoğu zaman bir tasarımcı kullanarak XAML dosyalarıyla çalışırsınız, ancak yine de GUI’nizi el ile yazıp düzenleyebilirsiniz.

Sunumları Varsayılan Seçeneklerle XAML’e Dışa Aktarma

Bu C++ kodu, bir sunumu varsayılan ayarlarla XAML’e nasıl dışa aktaracağınızı gösterir:

auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->Save(System::MakeObject<XamlOptions>());

Sunumları Özel Seçeneklerle XAML’e Dışa Aktarma

Dışa aktarma sürecini kontrol eden ve Aspose.Slides’ın sunumunuzu XAML’e nasıl dışa aktaracağını belirleyen seçenekleri IXamlOptions arayüzünden seçebilirsiniz.

Örneğin, Aspose.Slides’ın sunumunuzdaki gizli slaytları XAML’e dışa aktarırken eklemesini istiyorsanız, set_ExportHiddenSlides() yöntemine true değerini geçirebilirsiniz. Aşağıdaki örnek C++ koduna bakın:

auto xamlOptions = System::MakeObject<XamlOptions>();
xamlOptions->set_ExportHiddenSlides(true);

auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->Save(xamlOptions);

SSS

Orijinal yazı tipi makinede mevcut değilse, öngörülebilir yazı tiplerini nasıl garanti edebilirim?

Orijinal yazı tipi eksik olduğunda yedek yazı tipi olarak kullanılan set_DefaultRegularFont metodunu XamlOptions içinde kullanın — bu, beklenmedik ikamelerden kaçınmanıza yardımcı olur.

Dışa aktarılan XAML yalnızca WPF için mi amaçlanmıştır, yoksa diğer XAML yığınlarında da kullanılabilir mi?

XAML, WPF, UWP ve Xamarin.Forms içinde kullanılan genel bir UI işaretleme dilidir. Dışa aktarma, Microsoft XAML yığınlarıyla uyumluluğu hedefler; belirli yapılar için kesin davranış ve destek hedef platforma bağlıdır. İşaretlemenizi ortamınızda test edin.

Gizli slaytlar destekleniyor mu ve varsayılan olarak dışa aktarılmalarını nasıl engelleyebilirim?

Varsayılan olarak gizli slaytlar dahil edilmez. Bu davranışı set_ExportHiddenSlides yöntemiyle XamlOptions içinde kontrol edebilirsiniz — ihtiyacınız yoksa devre dışı bırakın.