Diák eltávolítása prezentációkból JavaScript-ben
Bevezetés
Ha egy dia (vagy annak tartalma) felesleges, törölheti azt. Az Aspose.Slides biztosítja a Presentation osztályt, amely magába foglalja a SlideCollection gyűjteményt, amely a bemutató összes diájának tárolója. Egy ismert Slide objektumra mutató mutatókat (referenciát vagy indexet) használva megadhatja, melyik diát szeretné eltávolítani.
Dia eltávolítása referenciával
- Hozzon létre egy példányt a Presentation osztályból.
- Szerezze be a eltávolítani kívánt dia referenciáját azonosítója vagy indexe alapján.
- Távolítsa el a hivatkozott diát a bemutatóból.
- Mentse el a módosított bemutatót.
Ez a JavaScript kód megmutatja, hogyan lehet egy diát eltávolítani a referenciája alapján:
// Példányosít egy Presentation objektumot, amely egy prezentáció fájlt képvisel
var pres = new aspose.slides.Presentation("demo.pptx");
try {
// Hozzáfér egy diához az indexe alapján a slide-gyűjteményben
var slide = pres.getSlides().get_Item(0);
// Eltávolít egy diát a referenciája alapján
pres.getSlides().remove(slide);
// Elmenti a módosított prezentációt
pres.save("modified.pptx", aspose.slides.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 bemutatóból az index pozíciója alapján.
- Mentse el a módosított bemutatót.
Ez a JavaScript kód megmutatja, hogyan lehet egy diát eltávolítani az indexe alapján:
// Példányosít egy Presentation objektumot, amely egy prezentáció fájlt képvisel
var pres = new aspose.slides.Presentation("demo.pptx");
try {
// Eltávolít egy diát a dia indexe alapján
pres.getSlides().removeAt(0);
// Elmenti a módosított prezentációt
pres.save("modified.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
pres.dispose();
}
Használaton kívüli elrendezési dia eltávolítása
Az Aspose.Slides biztosítja a removeUnusedLayoutSlides metódust (a Compress osztályból), amely lehetővé teszi, hogy törölje a nem kívánt és használaton kívüli elrendezési diákat. Ez a JavaScript kód megmutatja, hogyan lehet egy elrendezési diát eltávolítani egy PowerPoint bemutatóból:
var pres = new aspose.slides.Presentation("pres.pptx");
try {
aspose.slides.Compress.removeUnusedLayoutSlides(pres);
pres.save("pres-out.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Használaton kívüli mester dia eltávolítása
Az Aspose.Slides biztosítja a removeUnusedMasterSlides metódust (a Compress osztályból), amely lehetővé teszi, hogy törölje a nem kívánt és használaton kívüli mesterdiákat. Ez a JavaScript kód megmutatja, hogyan lehet egy mesterdiát eltávolítani egy PowerPoint bemutatóból:
var pres = new aspose.slides.Presentation("pres.pptx");
try {
aspose.slides.Compress.removeUnusedMasterSlides(pres);
pres.save("pres-out.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
GYIK
Mi történik a diák indexeivel, miután egy diát törlök?
A törlés után a collection újraindexeli magát: minden későbbi dia egy pozícióval balra tolódik, így a korábbi indexszámok elavulnak. Ha stabil hivatkozásra van szüksége, használja minden dia állandó azonosítóját az index helyett.
Eltérő-e egy dia azonosítója az indexétől, és megváltozik-e, ha a szomszédos diák törlésre kerülnek?
Igen. Az index a dia pozíciója, és változik, ha diákat adnak hozzá vagy távolítanak el. A dia ID egy állandó azonosító, és nem változik, ha más diák törlésre kerülnek.
Hogyan befolyásolja egy dia törlése a dia szekciókat?
Ha a dia egy szekcióhoz tartozott, a szekció egy diával kevesebbet fog tartalmazni. A szekció szerkezete megmarad; ha egy szekció üres lesz, a remove or reorganize sections elvégezhető szükség szerint.
Mi történik a dia-hez csatolt jegyzetekkel és megjegyzésekkel, ha azt törlik?
Notes és comments az adott diához kapcsolódnak, és a diával együtt törlődnek. A többi dia tartalma érintetlen marad.
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 mesterdiákat távolít el, amelyeket senki sem hivatkozik, ezáltal csökkentve a fájlméretet anélkül, hogy a megmaradt diák tartalmát megváltoztatná. Ezek a műveletek kiegészítik egymást: általában először törlés, majd tisztítás következik.