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

  1. Hozzon létre egy példányt a Presentation osztályból.
  2. Szerezze be a eltávolítani kívánt dia referenciáját azonosítója vagy indexe alapján.
  3. Távolítsa el a hivatkozott diát a bemutatóból.
  4. 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

  1. Hozzon létre egy példányt a Presentation osztályból.
  2. Távolítsa el a diát a bemutatóból az index pozíciója alapján.
  3. 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.