Dia
Ez a cikk példákkal mutatja be, hogyan lehet a Aspose.Slides for PHP via Java segítségével diákon dolgozni. Megtanulja, hogyan adhat hozzá, érhet el, másolhat, átrendezhet és távolíthat el diát a Presentation osztály használatával.
Az alábbi minden példához egy rövid magyarázat és egy PHP kódrészlet tartozik.
Dia hozzáadása
Új dia hozzáadásához először ki kell választani egy elrendezést. Ebben a példában a Blank elrendezést használjuk, és egy üres diát adunk a prezentációhoz.
function addSlide() {
$presentation = new Presentation();
try {
// Minden dia egy elrendezésen alapul, amely maga is egy mester dián alapul.
// A Blank elrendezést használja új dia létrehozásához.
$blankLayout = $presentation->getLayoutSlides()->getByType(SlideLayoutType::Blank);
// Új üres dia hozzáadása a kiválasztott elrendezés használatával.
$presentation->getSlides()->addEmptySlide($blankLayout);
$presentation->save("slide.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
}
💡 Tipp: Minden diáz elrendezés egy mester diából származik, amely meghatározza a teljes dizájnt és a helyőrzők szerkezetét. Az alábbi kép szemlélteti, hogyan vannak szervezve a mester diák és a hozzájuk tartozó elrendezések a PowerPointban.

Dia elérése index alapján
A diák elérhetők az indexük segítségével.
function accessSlide() {
$presentation = new Presentation("slide.pptx");
try {
// Dia elérése index szerint.
$firstSlide = $presentation->getSlides()->get_Item(0);
} finally {
$presentation->dispose();
}
}
Dia klónozása
Ez a példa bemutatja, hogyan lehet egy meglévő diát klónozni. A klónozott dia automatikusan hozzáadódik a diakollekció végéhez.
function cloneSlide() {
// Alapértelmezés szerint a prezentáció egy üres diát tartalmaz.
$presentation = new Presentation();
try {
$slide = $presentation->getSlides()->get_Item(0);
// Az első dia klónozása; a prezentáció végére lesz hozzáadva.
$clonedSlide = $presentation->getSlides()->addClone($slide);
// A klónozott dia indexe 1 (a prezentáció második diája).
$clonedSlideIndex = $presentation->getSlides()->indexOf($clonedSlide);
$presentation->save("slide_cloned.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
}
Dia átrendezése
A diák sorrendjét átrendezhetjük egy diát egy új indexre mozgatva. Ebben az esetben egy diát az első pozícióba helyezünk.
function reorderSlide() {
$presentation = new Presentation("slide.pptx");
try {
$slide = $presentation->getSlides()->get_Item(1);
// A diát az első pozícióba helyezzük (a többi lejjebb csúszik).
$presentation->getSlides()->reorder(0, $slide);
$presentation->save("slide_reordered.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
}
Dia eltávolítása
Dia eltávolításához egyszerűen hivatkozz rá, és hívd a remove-et. Ez a példa index és referencia alapján távolít el diákat.
function removeSlide() {
$presentation = new Presentation("slide.pptx");
try {
// Dia eltávolítása index szerint.
$presentation->getSlides()->removeAt(0);
// Dia eltávolítása hivatkozás alapján.
$slide = $presentation->getSlides()->get_Item(0);
$presentation->getSlides()->remove($slide);
$presentation->save("slides_removed.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
}