Διαχείριση Ενοτήτων Διαφάνειας σε Παρουσιάσεις Χρησιμοποιώντας C++

Εισαγωγή

Με το Aspose.Slides για C++, μπορείτε να οργανώσετε μια παρουσίαση PowerPoint σε ενότητες. Μπορείτε να δημιουργήσετε ενότητες που περιλαμβάνουν συγκεκριμένες διαφάνειες.

Μπορεί να θέλετε να δημιουργήσετε ενότητες και να τις χρησιμοποιήσετε για να οργανώσετε ή να χωρίσετε τις διαφάνειες μιας παρουσίασης σε λογικά μέρη στις ακόλουθες καταστάσεις:

  • Όταν εργάζεστε σε μια μεγάλη παρουσίαση με άλλους ανθρώπους ή μια ομάδα — και χρειάζεται να αναθέσετε ορισμένες διαφάνειες σε έναν συνεργάτη ή σε μέλη της ομάδας.
  • Όταν έχετε μια παρουσίαση που περιέχει πολλές διαφάνειες — και δυσκολεύεστε να διαχειριστείτε ή να επεξεργαστείτε το περιεχόμενό της μονομιάς.

Ιδανικά, θα πρέπει να δημιουργήσετε μια ενότητα που φιλοξενεί παρόμοιες διαφάνειες· οι διαφάνειες έχουν κάτι κοινό ή μπορούν να υπάρξουν σε μια ομάδα βάσει ενός κανόνα — και να δώσετε στην ενότητα ένα όνομα που περιγράφει τις διαφάνειες μέσα της.

Δημιουργία Ενοτήτων σε Παρουσιάσεις

Για να προσθέσετε μια ενότητα που θα φιλοξενήσει διαφάνειες σε μια παρουσίαση, το Aspose.Slides για C++ παρέχει τη μέθοδο AddSection που σας επιτρέπει να ορίσετε το όνομα της ενότητας που θέλετε να δημιουργήσετε και τη διαφάνεια από την οποία ξεκινά η ενότητα.

Αυτό το δείγμα κώδικα σας δείχνει πώς να δημιουργήσετε μια ενότητα σε μια παρουσίαση σε C++:

auto pres = System::MakeObject<Presentation>();

auto defaultSlide = pres->get_Slides()->idx_get(0);
auto newSlide1 = pres->get_Slides()->AddEmptySlide(pres->get_LayoutSlides()->idx_get(0));
auto newSlide2 = pres->get_Slides()->AddEmptySlide(pres->get_LayoutSlides()->idx_get(0));
auto newSlide3 = pres->get_Slides()->AddEmptySlide(pres->get_LayoutSlides()->idx_get(0));
auto newSlide4 = pres->get_Slides()->AddEmptySlide(pres->get_LayoutSlides()->idx_get(0));

auto section1 = pres->get_Sections()->AddSection(u"Section 1", newSlide1);
auto section2 = pres->get_Sections()->AddSection(u"Section 2", newSlide3);
// το section1 θα λήξει στο newSlide2 και μετά από αυτό θα ξεκινήσει το section2   

pres->Save(u"pres-sections.pptx", SaveFormat::Pptx);

pres->get_Sections()->ReorderSectionWithSlides(section2, 0);
pres->Save(u"pres-sections-moved.pptx", SaveFormat::Pptx);

pres->get_Sections()->RemoveSectionWithSlides(section2);

pres->get_Sections()->AppendEmptySection(u"Last empty section");

pres->Save(u"pres-section-with-empty.pptx", SaveFormat::Pptx);

Αλλαγή Ονομάτων Ενοτήτων

Αφού δημιουργήσετε μια ενότητα σε μια παρουσίαση PowerPoint, μπορείτε να αποφασίσετε να αλλάξετε το όνομά της.

Αυτό το δείγμα κώδικα σας δείχνει πώς να αλλάξετε το όνομα μιας ενότητας σε μια παρουσίαση σε C++ χρησιμοποιώντας το Aspose.Slides:

auto pres = System::MakeObject<Presentation>(u"pres.pptx");
auto section = pres->get_Sections()->idx_get(0);
section->set_Name(u"My section");

Συχνές Ερωτήσεις

Διατηρούνται οι ενότητες κατά την αποθήκευση σε μορφή PPT (PowerPoint 97–2003);

Όχι. Η μορφή PPT δεν υποστηρίζει μεταδεδομένα ενότητας, έτσι η ομαδοποίηση των ενοτήτων χαθεί κατά την αποθήκευση σε .ppt.

Μπορεί μια ολόκληρη ενότητα να «κρυφτεί»;

Όχι. Μόνο μεμονωμένες διαφάνειες μπορούν να κρυφτούν. Μια ενότητα ως οντότητα δεν έχει κατάσταση «κρυφή».

Μπορώ γρήγορα να βρω μια ενότητα με βάση μια διαφάνεια και, αντίστροφα, την πρώτη διαφάνεια μιας ενότητας;

Ναι. Μια ενότητα ορίζεται μοναδικά από τη διαφάνεια εκκίνησής της· δεδομένης μιας διαφάνειας μπορείτε να προσδιορίσετε σε ποια ενότητα ανήκει, και για μια ενότητα μπορείτε να προσπελάσετε την πρώτη της διαφάνεια.