Presentaties exporteren naar XAML in C++
Overzicht
Dit artikel legt uit hoe je PowerPoint‑presentaties exporteert naar XAML met Aspose.Slides. Het bevat een korte inleiding tot XAML, laat zien hoe je een presentatie opslaat als XAML met standaardinstellingen, en demonstreert hoe je de export kunt aanpassen via XamlOptions, inclusief het exporteren van verborgen dia’s. Het artikel beantwoordt ook enkele veelgestelde vragen over fallback‑lettertypen, compatibiliteit met XAML‑stacks en het gedrag bij het exporteren van verborgen dia’s.
Over XAML
XAML is een beschrijvende programmeertaal waarmee je gebruikersinterfaces voor apps kunt bouwen of schrijven, vooral voor WPF (Windows Presentation Foundation), UWP (Universal Windows Platform) en Xamarin‑forms.
XAML, een op XML gebaseerde taal, is Microsoft‑s variant voor het beschrijven van een GUI. Je zult waarschijnlijk een designer gebruiken om aan XAML‑bestanden te werken, maar je kunt nog steeds je GUI handmatig schrijven en bewerken.
Presentaties exporteren naar XAML met standaardopties
Deze C++‑code laat zien hoe je een presentatie exporteert naar XAML met de standaardinstellingen:
auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->Save(System::MakeObject<XamlOptions>());
Presentaties exporteren naar XAML met aangepaste opties
Je kunt opties selecteren via de IXamlOptions interface die het exportproces beheersen en bepalen hoe Aspose.Slides jouw presentatie naar XAML exporteert.
Bijvoorbeeld, als je wilt dat Aspose.Slides verborgen dia’s uit je presentatie toevoegt bij het exporteren naar XAML, kun je true doorgeven aan de set_ExportHiddenSlides()‑methode. Zie deze voorbeeld‑C++‑code:
auto xamlOptions = System::MakeObject<XamlOptions>();
xamlOptions->set_ExportHiddenSlides(true);
auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->Save(xamlOptions);
Veelgestelde vragen
Hoe kan ik voorspelbare lettertypen garanderen als het oorspronkelijke lettertype niet beschikbaar is op de machine?
Gebruik set_DefaultRegularFont in XamlOptions — dit wordt gebruikt als fallback‑lettertype wanneer het origineel ontbreekt. Zo vermijd je onverwachte vervangingen.
Is de geëxporteerde XAML alleen bedoeld voor WPF, of kan deze ook in andere XAML‑stacks worden gebruikt?
XAML is een algemene UI‑opmaaktal die wordt gebruikt in WPF, UWP en Xamarin.Forms. De export is gericht op compatibiliteit met Microsoft‑XAML‑stacks; het exacte gedrag en de ondersteuning voor specifieke constructies hangen af van het doelsysteem. Test de markup in jouw omgeving.
Worden verborgen dia’s ondersteund, en hoe kan ik voorkomen dat ze standaard worden geëxporteerd?
Standaard worden verborgen dia’s niet meegenomen. Je kunt dit gedrag regelen via set_ExportHiddenSlides in XamlOptions — houd het uitgeschakeld als je ze niet wilt exporteren.