Präsentationen nach XAML in C++ exportieren

Präsentationen nach XAML exportieren

Über XAML

XAML ist eine beschreibende Programmiersprache, die es Ihnen ermöglicht, Benutzeroberflächen für Apps zu erstellen oder zu schreiben, insbesondere für solche, die WPF (Windows Presentation Foundation), UWP (Universal Windows Platform) und Xamarin Forms verwenden.

XAML, eine XML-basierte Sprache, ist Microsofts Variante zur Beschreibung einer GUI. Wahrscheinlich verwenden Sie die meiste Zeit einen Designer, um an XAML-Dateien zu arbeiten, aber Sie können die GUI auch selbst schreiben und bearbeiten.

Präsentationen nach XAML mit Standardoptionen exportieren

Dieser C++-Code zeigt, wie Sie eine Präsentation mit den Standardeinstellungen nach XAML exportieren:

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

Präsentationen nach XAML mit benutzerdefinierten Optionen exportieren

Sie können Optionen aus der Schnittstelle IXamlOptions auswählen, die den Exportvorgang steuern und bestimmen, wie Aspose.Slides Ihre Präsentation nach XAML exportiert.

Zum Beispiel können Sie, wenn Sie möchten, dass Aspose.Slides versteckte Folien aus Ihrer Präsentation beim Export nach XAML hinzufügt, den Wert true an die Methode set_ExportHiddenSlides() übergeben. Siehe diesen Beispiel-C++-Code:

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

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

FAQ

Wie kann ich sicherstellen, dass vorhersehbare Schriftarten verwendet werden, wenn die Originalschriftart nicht auf dem Rechner vorhanden ist?

Verwenden Sie set_DefaultRegularFont in XamlOptions — sie wird als Ersatzschriftart verwendet, wenn die Originalschriftart fehlt. Das hilft, unerwartete Ersatzschriften zu vermeiden.

Ist das exportierte XAML nur für WPF gedacht oder kann es auch in anderen XAML-Stacks verwendet werden?

XAML ist eine allgemeine UI-Markup-Sprache, die in WPF, UWP und Xamarin.Forms verwendet wird. Der Export zielt auf Kompatibilität mit Microsoft-XAML-Stacks; das genaue Verhalten und die Unterstützung bestimmter Konstrukte hängen von der Zielplattform ab. Testen Sie das Markup in Ihrer Umgebung.

Werden versteckte Folien unterstützt und wie kann ich verhindern, dass sie standardmäßig exportiert werden?

Standardmäßig werden versteckte Folien nicht eingeschlossen. Sie können dieses Verhalten über set_ExportHiddenSlides in XamlOptions steuern — lassen Sie es deaktiviert, wenn Sie sie nicht exportieren möchten.