Csoportos prezentációs alakzatok Pythonban
Áttekintés
Ez a cikk bemutatja, hogyan lehet csoport alakzatokkal dolgozni az Aspose.Slides-ban. Megmutatja, hogyan adhatunk egy csoport alakzatot egy diára, helyezhetünk el benne alakzatokat, és menthetjük a módosított prezentációt. Bemutatja továbbá, hogyan érhetjük el a csoporton belül tárolt alakzatokat, és olvashatjuk azok alternative_text értékeit. Emellett a cikk röviden áttekinti a csoport-alakzatok kapcsolódó képességeit, például a beágyazott csoportokat, z-sorrendet és a zárolási beállításokat.
Csoport alakzatok hozzáadása
Az Aspose.Slides támogatja a csoport alakzatok használatát egy dián. Ez a funkció lehetővé teszi, hogy gazdagabb prezentációkat hozzunk létre több alakzatot egyetlen objektumként kezelve. Hozzáadhat új csoport alakzatokat, elérheti a meglévőket, feltöltheti őket gyermek alakzatokkal, és olvashat vagy módosíthat bármelyik tulajdonságukat. Egy csoport alakzat hozzáadásához a diára:
- Hozzon létre egy példányt a Presentation osztályból.
- Szerezzen referenciát egy diára index alapján.
- Adjon hozzá egy GroupShape elemet a diához.
- Adjon alakzatokat az új csoport alakzathoz.
- Mentse a módosított prezentációt PPTX fájlként.
Az alábbi példa bemutatja, hogyan adhatunk csoport alakzatot egy diához.
import aspose.slides as slides
# Példányosítsa a Presentation osztályt.
with slides.Presentation() as presentation:
# Szerezze meg az első diát.
slide = presentation.slides[0]
# Adjon hozzá egy csoport alakzatot a diához.
group_shape = slide.shapes.add_group_shape()
# Adjon hozzá alakzatokat a csoport alakzat belsejébe.
group_shape.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 300, 100, 100, 100)
group_shape.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 500, 100, 100, 100)
group_shape.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 300, 300, 100, 100)
group_shape.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 500, 300, 100, 100)
# Írja ki a PPTX fájlt a lemezre.
presentation.save("group_shape.pptx", slides.export.SaveFormat.PPTX)
Az Alt Text tulajdonság elérése
Ez a szakasz bemutatja, hogyan olvasható a csoport alakzaton belül elhelyezkedő alakzatok Alt Text értéke egy dián az Aspose.Slides használatával. Az alakzatok Alt Text értékének eléréséhez:
- Hozzon létre egy Presentation példányt egy PPTX fájl képviseletére.
- Szerezzen referenciát a diára annak indexe alapján.
- Érje el a dia alakzatgyűjteményét.
- Érje el a GroupShape elemet.
- Olvassa el az Alt Text tulajdonságot.
Az alábbi példa lekéri a csoport alakzatokban található alakzatok Alt Text értékét.
import aspose.slides as slides
# Példányosítsa a Presentation osztályt a PPTX fájl megnyitásához.
with slides.Presentation("group_shape.pptx") as presentation:
# Szerezze meg az első diát.
slide = presentation.slides[0]
for shape in slide.shapes:
if isinstance(shape, slides.GroupShape):
# Érje el a csoport alakzatot.
for child_shape in shape.shapes:
# Érje el az Alt Text tulajdonságot.
print(child_shape.alternative_text)
GYIK
Támogatott-e a beágyazott csoportosítás (csoport egy csoporton belül)?
Igen. A GroupShape rendelkezik egy parent_group tulajdonsággal, amely közvetlenül jelzi a hierarchia támogatását (egy csoport lehet egy másik csoport gyermekeként).
Hogyan szabályozhatom a csoport z-sorrendjét a dia többi objektumához képest?
Használja a GroupShapez_order_position tulajdonságát a megjelenítési veremben elfoglalt helyének vizsgálatához.
Megakadályozhatom a mozgatást/szerkesztést/csoportfelbontást?
Igen. A csoport zárolási szakasza a group_shape_lock segítségével érhető el, ami lehetővé teszi, hogy korlátozza a műveleteket az objektumon.