Csoportos bemutató alakzatok JavaScriptben
Áttekintés
Ez a cikk elmagyarázza, hogyan dolgozhatunk csoport alakzatokkal az Aspose.Slides‑ben. Bemutatja, hogyan adhatunk csoport alakzatot egy diára, hogyan helyezhetünk bele alakzatokat, és hogyan menthetjük a frissített bemutatót. Emellett bemutatja, hogyan érhetjük el a csoportban tárolt alakzatokat és olvashatjuk a AlternativeText értéküket. Továbbá a cikk röviden érinti a csoport‑alakzatok kapcsolódó funkcióit, például a beágyazott csoportokat, a z‑rendet és a zárolási lehetőségeket.
Csoport alakzat hozzáadása
Az Aspose.Slides támogatja a csoport alakzatokkal való munkát a diákon. Ez a funkció segíti a fejlesztőket gazdagabb bemutatók készítésében. Az Aspose.Slides for Node.js via Java támogatja a csoport alakzatok hozzáadását vagy elérését. Lehetőség van alakzatokat hozzáadni egy már hozzáadott csoport alakzathoz, vagy bármely tulajdonságát elérni. Csoport alakzat hozzáadásához egy diára az Aspose.Slides for Node.js via Java segítségével:
- Hozzon létre egy példányt a Presentation osztályból.
- Szerezze meg a dia hivatkozását az Index használatával
- Adjon hozzá egy csoport alakzatot a diához.
- Adja hozzá az alakzatokat a hozzáadott csoport alakzathoz.
- Mentse a módosított bemutatót PPTX fájlként.
Az alábbi példakód egy csoport alakzatot ad hozzá egy diához.
// Példányosítsa a Presentation osztályt
var pres = new aspose.slides.Presentation();
try {
// Szerezze meg az első diát
var sld = pres.getSlides().get_Item(0);
// A diák alakzatgyűjteményének elérése
var slideShapes = sld.getShapes();
// Csoport alakzat hozzáadása a diához
var groupShape = slideShapes.addGroupShape();
// Alakzatok hozzáadása a hozzáadott csoport alakzathoz
groupShape.getShapes().addAutoShape(aspose.slides.ShapeType.Rectangle, 300, 100, 100, 100);
groupShape.getShapes().addAutoShape(aspose.slides.ShapeType.Rectangle, 500, 100, 100, 100);
groupShape.getShapes().addAutoShape(aspose.slides.ShapeType.Rectangle, 300, 300, 100, 100);
groupShape.getShapes().addAutoShape(aspose.slides.ShapeType.Rectangle, 500, 300, 100, 100);
// Csoport alakzat keretének hozzáadása
groupShape.setFrame(new aspose.slides.ShapeFrame(100, 300, 500, 40, aspose.slides.NullableBool.False, aspose.slides.NullableBool.False, 0));
// A PPTX fájl írása a lemezre
pres.save("GroupShape.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
AltText tulajdonság elérése
Ez a téma egyszerű lépéseket mutat be, kódrészletekkel együtt, a csoport alakzat hozzáadásához és a csoport alakzatok AltText tulajdonságának eléréséhez a diákon. A csoport alakzat AltText értékének eléréséhez egy dián az Aspose.Slides for Node.js via Java segítségével:
- Hozzon létre egy Presentation példányt, amely egy PPTX fájlt képvisel.
- Szerezze meg a dia hivatkozását az Index használatával.
- Hozzáférés a dia alakzatgyűjteményéhez.
- Hozzáférés a csoport alakzathoz.
- Hívja meg a getAlternativeText tulajdonságot.
Az alábbi példakód eléri a csoport alakzat alternatív szövegét.
// Példányosítja a Presentation osztályt, amely PPTX fájlt képvisel
var pres = new aspose.slides.Presentation("AltText.pptx");
try {
// Az első dia lekérése
var sld = pres.getSlides().get_Item(0);
for (var i = 0; i < sld.getShapes().size(); i++) {
// A diák alakzatgyűjteményének elérése
var shape = sld.getShapes().get_Item(i);
if (java.instanceOf(shape, "com.aspose.slides.GroupShape")) {
// A csoport alakzat elérése.
var grphShape = shape;
for (var j = 0; j < grphShape.getShapes().size(); j++) {
var shape2 = grphShape.getShapes().get_Item(j);
// Az AltText tulajdonság elérése
console.log(shape2.getAlternativeText());
}
}
}
} finally {
if (pres != null) {
pres.dispose();
}
}
GYIK
Támogatott-e a beágyazott csoportosítás (csoport egy másik csoporton belül)?
Igen. A GroupShape rendelkezik egy getParentGroup metódussal, 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‑rendjét a dián lévő egyéb objektumokhoz képest?
Használja a GroupShape getZOrderPosition metódusát a pozíciójának megtekintéséhez a megjelenítési rétegben.
Megakadályozható a mozgatás/szerkesztés/csoportbontás?
Igen. A csoport zárolási szekciója a GroupShapeLock segítségével érhető el, amely lehetővé teszi a műveletek korlátozását az objektumon.