Εξαγωγή Παρουσιάσεων σε XAML σε Android
Επισκόπηση
Αυτό το άρθρο εξηγεί πώς να εξάγετε παρουσιάσεις PowerPoint σε XAML χρησιμοποιώντας το Aspose.Slides. Περιλαμβάνει μια σύντομη εισαγωγή στο XAML, δείχνει πώς να αποθηκεύσετε μια παρουσίαση σε XAML με τις προεπιλεγμένες ρυθμίσεις, και παρουσιάζει πώς να προσαρμόσετε την εξαγωγή μέσω του XamlOptions, συμπεριλαμβανομένης της εξαγωγής κρυφών διαφανειών. Το άρθρο επίσης απαντά σε μερικές συνήθεις ερωτήσεις που σχετίζονται με γραμματοσειρές εφεδρείας, τη συμβατότητα του XAML stack και τη συμπεριφορά εξαγωγής κρυφών διαφανειών.
Σχετικά με το XAML
Το XAML είναι μια περιγραφική γλώσσα προγραμματισμού που σας επιτρέπει να δημιουργείτε ή να γράφετε διεπαφές χρήστη για εφαρμογές, ιδιαίτερα για αυτές που χρησιμοποιούν WPF (Windows Presentation Foundation), UWP (Universal Windows Platform) και Xamarin Forms.
Το XAML, που είναι γλώσσα βασισμένη σε XML, είναι η παραλλαγή της Microsoft για την περιγραφή ενός GUI. Πιθανότατα θα χρησιμοποιείτε έναν σχεδιαστή για να εργάζεστε στα αρχεία XAML τις περισσότερες φορές, αλλά μπορείτε ακόμη να γράψετε και να επεξεργαστείτε το GUI σας.
Εξαγωγή Παρουσιάσεων σε 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 stacks;
Το XAML είναι μια γενική γλώσσα σήμανσης UI που χρησιμοποιείται σε WPF, UWP και Xamarin.Forms. Η εξαγωγή στοχεύει στη συμβατότητα με τα Microsoft XAML stacks· η ακριβής συμπεριφορά και η υποστήριξη συγκεκριμένων δομών εξαρτώνται από την πλατφόρμα-στόχο. Δοκιμάστε το σήμα στο περιβάλλον σας.
Υποστηρίζονται οι κρυφές διαφάνειες και πώς μπορώ να τους αποτρέψω από την εξαγωγή εξ' ορισμού;
Από προεπιλογή, οι κρυφές διαφάνειες δεν περιλαμβάνονται. Μπορείτε να ελέγξετε αυτή τη συμπεριφορά μέσω του setExportHiddenSlides στο XamlOptions — κρατήστε το απενεργοποιημένο εάν δεν χρειάζεστε την εξαγωγή τους.