Gruppe
Gruppenform hinzufügen
Aspose.Slides unterstützt die Arbeit mit Gruppenformen auf Folien. Diese Funktion hilft Entwicklern, reichhaltigere Präsentationen zu erstellen. Aspose.Slides für Node.js via Java unterstützt das Hinzufügen oder Zugreifen auf Gruppenformen. Es ist möglich, Formen zu einer hinzugefügten Gruppenform hinzuzufügen, um sie zu füllen, oder auf beliebige Eigenschaften der Gruppenform zuzugreifen. So fügen Sie einer Folie eine Gruppenform mit Aspose.Slides für Node.js via Java hinzu:
- Erstellen Sie eine Instanz der Klasse Presentation.
- Holen Sie die Referenz einer Folie über ihren Index.
- Fügen Sie der Folie eine Gruppenform hinzu.
- Fügen Sie der hinzugefügten Gruppenform Formen hinzu.
- Speichern Sie die geänderte Präsentation als PPTX-Datei.
Das folgende Beispiel fügt einer Folie eine Gruppenform hinzu.
// Instanziieren der Presentation-Klasse
var pres = new aspose.slides.Presentation();
try {
// Erste Folie abrufen
var sld = pres.getSlides().get_Item(0);
// Zugriff auf die Formensammlung der Folien
var slideShapes = sld.getShapes();
// Hinzufügen einer Gruppenform zur Folie
var groupShape = slideShapes.addGroupShape();
// Hinzufügen von Formen in die hinzugefügte Gruppenform
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);
// Hinzufügen des Gruppenformrahmens
groupShape.setFrame(new aspose.slides.ShapeFrame(100, 300, 500, 40, aspose.slides.NullableBool.False, aspose.slides.NullableBool.False, 0));
// Die PPTX-Datei auf die Festplatte schreiben
pres.save("GroupShape.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
AltText‑Eigenschaft zugreifen
Dieses Thema zeigt einfache Schritte, komplett mit Codebeispielen, zum Hinzufügen einer Gruppenform und zum Zugriff auf die AltText‑Eigenschaft von Gruppenformen auf Folien. So greifen Sie mit Aspose.Slides für Node.js via Java auf AltText einer Gruppenform in einer Folie zu:
- Instanziieren Sie die Klasse Presentation, die eine PPTX‑Datei darstellt.
- Holen Sie die Referenz einer Folie über ihren Index.
- Greifen Sie auf die Formensammlung der Folien zu.
- Greifen Sie auf die Gruppenform zu.
- Rufen Sie die Eigenschaft getAlternativeText auf.
Das folgende Beispiel greift auf den Alternativtext der Gruppenform zu.
// Instanziieren der Presentation-Klasse, die die PPTX-Datei darstellt
var pres = new aspose.slides.Presentation("AltText.pptx");
try {
// Erste Folie abrufen
var sld = pres.getSlides().get_Item(0);
for (var i = 0; i < sld.getShapes().size(); i++) {
// Zugriff auf die Formensammlung der Folien
var shape = sld.getShapes().get_Item(i);
if (java.instanceOf(shape, "com.aspose.slides.GroupShape")) {
// Zugriff auf die Gruppenform.
var grphShape = shape;
for (var j = 0; j < grphShape.getShapes().size(); j++) {
var shape2 = grphShape.getShapes().get_Item(j);
// Zugriff auf die AltText-Eigenschaft
console.log(shape2.getAlternativeText());
}
}
}
} finally {
if (pres != null) {
pres.dispose();
}
}
FAQ
Wird verschachteltes Gruppieren (eine Gruppe innerhalb einer Gruppe) unterstützt?
Ja. GroupShape hat eine getParentGroup‑Methode, die direkt die Hierarchieunterstützung anzeigt (eine Gruppe kann Kind einer anderen Gruppe sein).
Wie steuere ich die Z‑Reihenfolge der Gruppe im Verhältnis zu anderen Objekten auf der Folie?
Verwenden Sie die GroupShape‑Methode getZOrderPosition, um ihre Position im Anzeigestapel zu prüfen.
Kann ich das Verschieben/Bearbeiten/Entgruppieren verhindern?
Ja. Der Sperrbereich der Gruppe wird über GroupShapeLock bereitgestellt, wodurch Sie Vorgänge an dem Objekt einschränken können.