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

  1. Hozzon létre egy példányt a Presentation osztályból.
  2. Szerezze meg a törlendő dia referenciáját az azonosítója vagy indexe alapján.
  3. Távolítsa el a referenciával jelölt diát a prezentációból.
  4. 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

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