Διαχείριση Ανώτατου και Κατώτερου Δείκτη στις Παρουσιάσεις σε .NET
Επισκόπηση
Το Aspose.Slides για .NET παρέχει δυνατότητες ενσωμάτωσης κειμένου ανώτατου και κατώτερου δείκτη στις παρουσιάσεις PowerPoint (PPT, PPTX) και OpenDocument (ODP). Είτε χρειάζεστε να τονίσετε χημικούς τύπους, μαθηματικές εξισώσεις ή να σχολιάσετε περιεχόμενο με υποσημειώσεις, αυτές οι εξειδικευμένες επιλογές μορφοποίησης βοηθούν στη διατήρηση της σαφήνειας και της ακρίβειας. Σε αυτό το άρθρο, θα μάθετε πώς να εφαρμόζετε ομαλά στυλ ανώτατου και κατώτερου δείκτη και να εξασφαλίζετε επαγγελματικά αποτελέσματα σε κάθε διαφάνεια.
Πρόσθεση Κειμένου Ανώτατου και Κατώτερου Δείκτη
Μπορείτε να προσθέσετε κείμενο ανώτατου ή κατώτερου δείκτη μέσα σε οποιαδήποτε παράγραφο μιας παρουσίασης. Για να το επιτύχετε με το Aspose.Slides, πρέπει να χρησιμοποιήσετε την ιδιότητα Escapement της κλάσης PortionFormat.
Αυτή η ιδιότητα επιτρέπει τον ορισμό κειμένου ανώτατου ή κατώτερου δείκτη, με τιμές από -100% (κατώτερος δείκτης) έως 100% (ανώτατος δείκτης).
Βήματα υλοποίησης:
- Δημιουργήστε μια εμφάνιση της κλάσης Presentation.
- Λάβετε μια αναφορά σε μια διαφάνεια χρησιμοποιώντας το δείκτη της.
- Προσθέστε ένα IAutoShape τύπου
Rectangleστη διαφάνεια. - Προσπελάστε το ITextFrame που σχετίζεται με το IAutoShape.
- Απαλοποιήστε (clear) τις υπάρχουσες παραγράφους.
- Δημιουργήστε μια νέα Paragraph για κείμενο ανώτατου δείκτη και προσθέστε τη στη συλλογή παραγράφων του ITextFrame.
- Δημιουργήστε ένα νέο αντικείμενο κειμενικού τμήματος (text portion).
- Ορίστε την ιδιότητα
Escapementγια το τμήμα κειμένου μεταξύ 0 και 100 για να εφαρμόσετε ανώτατο δείκτη (0 σημαίνει χωρίς ανώτατο δείκτη). - Ορίστε κάποιο κείμενο για το Portion και προσθέστε το στη συλλογή τμημάτων της παραγράφου.
- Δημιουργήστε μια νέα Paragraph για κείμενο κατώτερου δείκτη και προσθέστε τη στη συλλογή παραγράφων.
- Δημιουργήστε ένα νέο αντικείμενο κειμενικού τμήματος.
- Ορίστε την ιδιότητα
Escapementγια το τμήμα κειμένου μεταξύ 0 και -100 για να εφαρμόσετε κατώτερο δείκτη (0 σημαίνει χωρίς κατώτερο δείκτη). - Ορίστε κάποιο κείμενο για το Portion και προσθέστε το στη συλλογή τμημάτων της παραγράφου.
- Αποθηκεύστε την παρουσίαση ως αρχείο PPTX.
Ο παρακάτω κώδικας C# υλοποιεί αυτά τα βήματα:
using (Presentation presentation = new Presentation())
{
// Λάβετε την πρώτη διαφάνεια.
ISlide slide = presentation.Slides[0];
// Δημιουργήστε ένα πλαίσιο κειμένου.
IAutoShape shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 100, 100, 200, 100);
ITextFrame textFrame = shape.TextFrame;
textFrame.Paragraphs.Clear();
// Δημιουργήστε μια παράγραφο για κείμενο ανώτατου δείκτη.
IParagraph superPar = new Paragraph();
// Δημιουργήστε ένα τμήμα κειμένου με κανονικό κείμενο.
IPortion portion1 = new Portion();
portion1.Text = "MyProduct";
superPar.Portions.Add(portion1);
// Δημιουργήστε ένα τμήμα κειμένου με ανώτατο δείκτη.
IPortion superPortion = new Portion();
superPortion.PortionFormat.Escapement = 30;
superPortion.Text = "TM";
superPar.Portions.Add(superPortion);
// Δημιουργήστε μια παράγραφο για κείμενο κατώτερου δείκτη.
IParagraph paragraph2 = new Paragraph();
// Δημιουργήστε ένα τμήμα κειμένου με κανονικό κείμενο.
IPortion portion2 = new Portion();
portion2.Text = "a";
paragraph2.Portions.Add(portion2);
// Δημιουργήστε ένα τμήμα κειμένου με κατώτερο δείκτη.
IPortion subPortion = new Portion();
subPortion.PortionFormat.Escapement = -25;
subPortion.Text = "i";
paragraph2.Portions.Add(subPortion);
// Προσθέστε τις παραγράφους στο πλαίσιο κειμένου.
textFrame.Paragraphs.Add(superPar);
textFrame.Paragraphs.Add(paragraph2);
presentation.Save("output.pptx", SaveFormat.Pptx);
}
Το αποτέλεσμα:

Συχνές Ερωτήσεις
Θα διατηρηθεί ο ανώτατος και ο κατώτερος δείκτης κατά την εξαγωγή σε PDF ή άλλες μορφές;
Ναι, το Aspose.Slides για .NET διατηρεί σωστά τη μορφοποίηση του ανώτατου και του κατώτερου δείκτη κατά την εξαγωγή των παρουσιάσεων σε PDF, PPT/PPTX, εικόνες και άλλες υποστηριζόμενες μορφές. Η εξειδικευμένη μορφοποίηση παραμένει αμετάβλητη σε όλα τα αρχεία εξόδου.
Μπορεί ο ανώτατος και ο κατώτερος δείκτης να συνδυαστούν με άλλες μορφές όπως έντονο ή πλάγιο κείμενο;
Ναι, το Aspose.Slides σας επιτρέπει να συνδυάζετε διάφορα στυλ κειμένου μέσα σε ένα μόνο τμήμα κειμένου. Μπορείτε να ενεργοποιήσετε έντονη, πλάγια, υπογράμμιση και ταυτόχρονα να εφαρμόσετε ανώτατο ή κατώτερο δείκτη διαμορφώνοντας τις αντίστοιχες ιδιότητες στο PortionFormat.
Λειτουργεί η μορφοποίηση του ανώτατου και του κατώτερου δείκτη για κείμενο μέσα σε πίνακες, διαγράμματα ή SmartArt;
Ναι, το Aspose.Slides για .NET υποστηρίζει τη μορφοποίηση στα περισσότερα αντικείμενα, συμπεριλαμβανομένων των πινάκων και των στοιχείων διαγραμμάτων. Όταν εργάζεστε με SmartArt, πρέπει να προσπελάσετε τα κατάλληλα στοιχεία (όπως SmartArtNode) και τα περιέχοντα κείμενα, και στη συνέχεια να διαμορφώσετε τις ιδιότητες του PortionFormat με παρόμοιο τρόπο.