SmartArt
Contents
[
Hide
]
Megmutatja, hogyan adhatunk hozzá SmartArt grafikákat, érhetjük el őket, távolíthatjuk el őket, és módosíthatjuk az elrendezéseket az Aspose.Slides for PHP via Java használatával.
SmartArt hozzáadása
Helyezzünk el egy SmartArt grafikát az egyik beépített elrendezés használatával.
function addSmartArt() {
$presentation = new Presentation();
try {
$slide = $presentation->getSlides()->get_Item(0);
$smart = $slide->getShapes()->addSmartArt(50, 50, 400, 300, SmartArtLayoutType::BasicProcess);
$presentation->save("smart_art.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
}
SmartArt elérése
Szerezzük meg a dián található első SmartArt objektumot.
function accessSmartArt() {
$presentation = new Presentation("smart_art.pptx");
try {
$slide = $presentation->getSlides()->get_Item(0);
// A diában található első SmartArt elérése.
$firstSmartArt = null;
$shapeCount = java_values($slide->getShapes()->size());
for ($index = 0; $index < $shapeCount; $index++) {
$shape = $slide->getShapes()->get_Item($index);
if (java_instanceof($shape, new JavaClass("com.aspose.slides.SmartArt"))) {
$firstSmartArt = $shape;
break;
}
}
} finally {
$presentation->dispose();
}
}
SmartArt eltávolítása
Töröljük a SmartArt alakzatot a diáról.
function removeSmartArt() {
$presentation = new Presentation("smart_art.pptx");
try {
$slide = $presentation->getSlides()->get_Item(0);
// Feltételezve, hogy a dián az első alakzat egy SmartArt.
$smartArt = $slide->getShapes()->get_Item(0);
$slide->getShapes()->remove($smartArt);
$presentation->save("smart_art_removed.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
}
SmartArt elrendezés módosítása
Frissítsük egy létező SmartArt grafika elrendezésének típusát.
function changeSmartArtLayout() {
$presentation = new Presentation("smart_art.pptx");
try {
$slide = $presentation->getSlides()->get_Item(0);
// Feltételezve, hogy a dián az első alakzat egy SmartArt.
$smartArt = $slide->getShapes()->get_Item(0);
// A SmartArt elrendezésének módosítása.
$smartArt->setLayout(SmartArtLayoutType::VerticalPictureList);
$presentation->save("smart_art_layout_changed.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
}