Dia szekciók kezelése a prezentációkban Androidon
Bevezetés
Az Aspose.Slides for Android via Java segítségével egy PowerPoint-prezentációt szekciókba rendezhet. Létrehozhat szekciókat, amelyek meghatározott diákot tartalmaznak.
Ilyen helyzetekben előfordulhat, hogy szekciókat hoz létre, és azokat a prezentáció diáinak logikai részekre rendezésére vagy felosztására használja:
- Amikor egy nagy prezentáción dolgozik másokkal vagy egy csapattal – és bizonyos diákat egy kollégának vagy néhány csapattagnak kell kiosztania.
- Amikor egy sok diát tartalmazó prezentációval dolgozik – és nehezen tudja egyszerre kezelni vagy szerkeszteni annak tartalmát.
Ideálisan olyan szekciót kell létrehozni, amely hasonló diákot tartalmaz – a diáknak közös vonása van, vagy szabály alapján csoportba sorolhatók – és a szekciónak olyan nevet kell adni, amely leírja a benne lévő diákat.
Szekciók létrehozása a prezentációkban
A prezentációban diákot tartalmazó szekció hozzáadásához az Aspose.Slides for Android via Java a addSection() metódust biztosítja, amely lehetővé teszi a létrehozni kívánt szekció nevének megadását, valamint annak a diáknak a meghatározását, amelytől a szekció kezdődik.
Ez a mintakód bemutatja, hogyan hozhat létre egy szekciót a prezentációban Java használatával:
Presentation pres = new Presentation();
try {
ISlide defaultSlide = pres.getSlides().get_Item(0);
ISlide newSlide1 = pres.getSlides().addEmptySlide(pres.getLayoutSlides().get_Item(0));
ISlide newSlide2 = pres.getSlides().addEmptySlide(pres.getLayoutSlides().get_Item(0));
ISlide newSlide3 = pres.getSlides().addEmptySlide(pres.getLayoutSlides().get_Item(0));
ISlide newSlide4 = pres.getSlides().addEmptySlide(pres.getLayoutSlides().get_Item(0));
ISection section1 = pres.getSections().addSection("Section 1", newSlide1);
ISection section2 = pres.getSections().addSection("Section 2", newSlide3); // a section1 befejeződik a newSlide2-nél, és utána a section2 kezdődik
pres.save("pres-sections.pptx", SaveFormat.Pptx);
pres.getSections().reorderSectionWithSlides(section2, 0);
pres.save("pres-sections-moved.pptx", SaveFormat.Pptx);
pres.getSections().removeSectionWithSlides(section2);
pres.getSections().appendEmptySection("Last empty section");
pres.save("pres-section-with-empty.pptx",SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Szekciók nevének módosítása
Miután létrehozott egy szekciót egy PowerPoint-prezentációban, előfordulhat, hogy megváltoztatja annak nevét.
Ez a mintakód bemutatja, hogyan változtathatja meg egy szekció nevét a prezentációban Java és az Aspose.Slides használatával:
Presentation pres = new Presentation("pres.pptx");
try {
ISection section = pres.getSections().get_Item(0);
section.setName("My section");
} finally {
if (pres != null) pres.dispose();
}
GYIK
Megmaradnak a szekciók a PPT (PowerPoint 97–2003) formátumba mentéskor?
Nem. A PPT formátum nem támogatja a szekció metaadatokat, ezért a szekciók csoportosítása elveszik, amikor .ppt formátumba ment.
Lehet egy egész szekciót „elrejteni”?
Nem. Csak egyes diák rejthetők el. A szekció, mint entitás, nem rendelkezik „rejtett” állapottal.
Gyorsan meg tudom találni egy szekciót egy dia alapján, illetve a szekció első diáját?
Igen. Egy szekció egyértelműen a kezdő diájával van meghatározva; egy adott dia alapján megállapítható, melyik szekcióhoz tartozik, és egy szekció esetén elérhető annak első diája.