Export Präsentationen nach XAML mit Python
Übersicht
Info
In Aspose.Slides 21.6, haben wir die Unterstützung für den XAML‑Export implementiert. Sie können Ihre Präsentationen jetzt nach XAML exportieren.XAML ist eine deklarative 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. Sie werden wahrscheinlich die meiste Zeit einen Designer verwenden, um an XAML‑Dateien zu arbeiten, können aber die GUI auch manuell erstellen und bearbeiten.
Präsentationen mit den Standardeinstellungen nach XAML exportieren
Dieser Python‑Code zeigt, wie Sie eine Präsentation mit den Standardeinstellungen nach XAML exportieren:
import aspose.slides as slides
pres = slides.Presentation("pres.pptx")
pres.save(slides.export.xaml.XamlOptions())
Präsentationen mit benutzerdefinierten Optionen nach XAML exportieren
Sie können Optionen aus der IXamlOptions‑Schnittstelle 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 Ihrer Präsentation beim Export nach XAML hinzufügt, die Eigenschaft ExportHiddenSlides auf true setzen. Siehe diesen Beispiel‑Python‑Code:
import aspose.slides as slides
pres = slides.Presentation("pres.pptx")
opt = slides.export.xaml.XamlOptions()
opt.export_hidden_slides = True
pres.save(opt)
FAQ
Wie kann ich vorhersehbare Schriftarten sicherstellen, wenn die Originalschriftart auf dem Rechner nicht verfügbar ist?
Setzen Sie default_regular_font in XamlOptions – sie wird als Ersatzschriftart verwendet, wenn die Originalschrift fehlt. Das hilft, unerwartete Ersetzungen 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 die Kompatibilität mit Microsoft‑XAML‑Stacks ab; 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 einbezogen. Sie können dieses Verhalten über export_hidden_slides in XamlOptions steuern – deaktivieren Sie es, wenn Sie sie nicht exportieren möchten.