Diák hozzáadása a prezentációkhoz Java-ban

Áttekintés

Az Aspose.Slides lehetővé teszi, hogy programozottan adjunk hozzá diákat a PowerPoint‑prezentációkhoz. Egy prezentáció tartalmaz master/layout diát és normál diákat, és a normál diák egy nullától induló index szerint vannak rendezve. Minden diának egyedi ID‑ja van, és a diák nélküli prezentációs fájlok nem támogatottak.

Ez a cikk bemutatja, hogyan hozhatunk létre egy Presentation objektumot, hogyan érhetjük el a diakollekcióját, hogyan adhatunk hozzá egy üres diát, hogyan dolgozhatunk az újonnan hozzáadott diával, és hogyan menthetjük el a frissített prezentációt. Emellett érinti a kapcsolódó pontokat is, például a diák egy meghatározott pozícióba való beszúrását, az elrendezések használatát, valamint a frissen létrehozott prezentációban létező üres dia megértését.

Dia hozzáadása egy prezentációhoz

Mielőtt a diák prezentációfájlokhoz való hozzáadásáról beszélnénk, tekintsünk meg néhány tudnivalót a diákról. Minden PowerPoint prezentációfájl tartalmaz Master / Layout diát és más Normal diákat. Ez azt jelenti, hogy egy prezentációfájl legalább egy vagy több diát tartalmaz. Fontos tudni, hogy a diák nélküli prezentációfájlok nem támogatottak az Aspose.Slides for Java által. Minden diának egyedi Id‑ja van, és az összes Normal Slides egy nullától induló index által meghatározott sorrendben van elrendezve.

Az Aspose.Slides for Java lehetővé teszi a fejlesztők számára, hogy üres diát adjanak hozzá a prezentációjukhoz. Üres dia hozzáadásához a prezentációban kövesse az alábbi lépéseket:

  • Hozzon létre egy példányt a Presentation osztályból.
  • Példányosítson egy ISlideCollection osztályt úgy, hogy referencia­t állít be a Slides (tartalmi Slide objektumok gyűjteménye) tulajdonságra, amelyet a Presentation objektum szolgáltat.
  • Adjon hozzá egy üres diát a prezentációhoz a tartalmi diák gyűjteményének végén az addEmptySlide metódus(ok) meghívásával, amelyet az ISlideCollection objektum biztosít.
  • Végezzen el némi műveletet az újonnan hozzáadott üres diával.
  • Végül írja ki a prezentációfájlt a Presentation objektum használatával.
// Példányosítsa a Presentation osztályt, amely a prezentációfájlt képviseli
Presentation pres = new Presentation();
try {
    // Példányosítsa a SlideCollection osztályt
    ISlideCollection slds = pres.getSlides();

    for (int i = 0; i < pres.getLayoutSlides().size(); i++) {
        // Üres diát ad hozzá a Slides gyűjteményhez
        slds.addEmptySlide(pres.getLayoutSlides().get_Item(i));
    }
    // Végezzen némi műveletet az újonnan hozzáadott dián

    // Mentse a PPTX fájlt a lemezre
    pres.save("EmptySlide.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}

GYIK

Beszúrhatok új diát egy meghatározott pozícióba, nem csak a végére?

Igen. A könyvtár támogatja a diakollekciókat és a insert/clone műveleteket, így egy diát a kívánt indexre is hozzáadhat, nem csak a végére.

Megmaradnak a téma/stílusok, ha egy elrendezés alapján adok hozzá egy diát?

Igen. Egy elrendezés örökli a formázást a mestertől, és az új dia a kiválasztott elrendezéstől és annak kapcsolódó mesterétől örökli a formázást.

Mely dia van jelen egy új “üres” prezentációban a diák hozzáadása előtt?

Egy újonnan létrehozott prezentáció már tartalmaz egy üres diát nulladik indexszel. Ez fontos szempont a beszúrási indexek számításakor.

Hogyan válasszam ki a “megfelelő” elrendezést egy új diához, ha a mesternek sok lehetősége van?

Általában válassza ki a LayoutSlide elemet, amely megfelel a szükséges struktúrának (Title and Content, Two Content, stb.). Ha ilyen elrendezés hiányzik, akkor adja hozzá a mesterhez és aztán használhatja.