Diák eltávolítása a prezentációkból Androidon
Bevezetés
Ha egy diát (vagy annak tartalmát) redundánsnak tekintik, törölheti azt. Aspose.Slides biztosítja a Presentation osztályt, amely magába foglalja a ISlideCollection osztályt, amely egy adattár az összes diához egy prezentációban. Ismert ISlide objektumra mutató mutatókat (referenciát vagy indexet) használva megadhatja a törlendő diát.
Dia eltávolítása referencia alapján
- Hozzon létre egy példányt a Presentation osztályból.
- Szerezze meg a törlendő dia referenciáját az azonosítója vagy indexe alapján.
- Távolítsa el a referenciával jelölt diát a prezentációból.
- Mentse el a módosított prezentációt.
Ez a Java-kód megmutatja, hogyan távolítható el egy dia a referenciája alapján:
// Hozzon létre egy Presentation objektumot, amely egy prezentációs fájlt képvisel
Presentation pres = new Presentation("demo.pptx");
try {
// Egy diát ér el a diák gyűjteményében lévő indexe alapján
ISlide slide = pres.getSlides().get_Item(0);
// Egy diát távolít el a referenciája alapján
pres.getSlides().remove(slide);
// Elmenti a módosított prezentációt
pres.save("modified.pptx", SaveFormat.Pptx);
} finally {
pres.dispose();
}
Dia eltávolítása index alapján
- Hozzon létre egy példányt a Presentation osztályból.
- Távolítsa el a diát a prezentációból az index pozíciója alapján.
- Mentse el a módosított prezentációt.
Ez a Java-kód megmutatja, hogyan távolítható el egy dia az indexe alapján:
// Létrehoz egy Presentation objektumot, amely egy prezentációs fájlt képvisel
Presentation pres = new Presentation("demo.pptx");
try {
// Egy diát távolít el a dia indexe alapján
pres.getSlides().removeAt(0);
// Elmenti a módosított prezentációt
pres.save("modified.pptx", SaveFormat.Pptx);
} finally {
pres.dispose();
}
Használaton kívüli elrendezési diák eltávolítása
Az Aspose.Slides biztosítja a removeUnusedLayoutSlides metódust (a Compress osztályból), amely lehetővé teszi a nem kívánt és fel nem használt elrendezési diák törlését. Ez a Java-kód megmutatja, hogyan távolítható el egy elrendezési dia egy PowerPoint-prezentációból:
Presentation pres = new Presentation("pres.pptx");
try {
Compress.removeUnusedLayoutSlides(pres);
pres.save("pres-out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Használaton kívüli mester diák eltávolítása
Az Aspose.Slides biztosítja a removeUnusedMasterSlides metódust (a Compress osztályból), amely lehetővé teszi a nem kívánt és fel nem használt mester diák törlését. Ez a Java-kód megmutatja, hogyan távolítható el egy mester dia egy PowerPoint-prezentációból:
Presentation pres = new Presentation("pres.pptx");
try {
Compress.removeUnusedMasterSlides(pres);
pres.save("pres-out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
GYIK
Mi történik a dia indexekkel, miután egy diát törlök?
A törlés után a collection újraindexeli magát: minden ezt követő dia egy pozícióval balra tolódik, így a korábbi indexszámok elavulnak. Ha stabil referenciára van szüksége, használja a dia állandó azonosítóját az index helyett.
Különbözik a dia azonosítója az indexétől, és megváltozik-e, amikor szomszédos diák törlődnek?
Igen. Az index a dia pozíciója, és megváltozik, ha diák kerülnek hozzáadásra vagy törlésre. A dia ID egy állandó azonosító, és nem változik, ha más diák törlődnek.
Hogyan befolyásolja a dia törlése a dia szekciókat?
Ha a dia egy szekcióhoz tartozott, az a szekció egyszerűen egy diával kevesebbet tartalmaz. A szekció struktúrája változatlan marad; ha egy szekció üressé válik, szükség szerint eltávolíthatja vagy újraszervezheti a szekciókat.
Mi történik a diához csatolt jegyzetekkel és megjegyzésekkel, amikor az törlésre kerül?
Notes és comments az adott diához vannak kötve, és a diagram törlésével eltávolításra kerülnek. Más diák tartalma nem érintett.
Miben különbözik a diák törlése a használaton kívüli elrendezések/mesterek tisztításától?
A törlés konkrét normál diák eltávolítását jelenti a prezentációból. A használaton kívüli elrendezések/mesterek tisztítása olyan elrendezési vagy mester diákot távolít el, amelyre senki sem hivatkozik, így csökkentve a fájlméretet anélkül, hogy a maradék dia tartalma megváltozna. Ezek a műveletek kiegészítik egymást: általában először töröljük, majd tisztítunk.