Gruppenpräsentationsformen auf Android

Gruppenform hinzufügen

Aspose.Slides unterstützt die Arbeit mit Gruppenformen auf Folien. Diese Funktion hilft Entwicklern, reichhaltigere Präsentationen zu unterstützen. Aspose.Slides für Android via Java unterstützt das Hinzufügen oder den Zugriff 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 Android via Java hinzu:

  1. Erstellen Sie eine Instanz der Presentation Klasse.
  2. Holen Sie die Referenz einer Folie, indem Sie deren Index verwenden.
  3. Fügen Sie der Folie eine Gruppenform hinzu.
  4. Fügen Sie der hinzugefügten Gruppenform die Formen hinzu.
  5. Speichern Sie die geänderte Präsentation als PPTX-Datei.

Das nachstehende Beispiel fügt einer Folie eine Gruppenform hinzu.

// Presentation‑Klasse instanziieren
Presentation pres = new Presentation();
try {
    // Erste Folie abrufen
    ISlide sld = pres.getSlides().get_Item(0);

    // Zugriff auf die Formensammlung der Folien
    IShapeCollection slideShapes = sld.getShapes();

    // Hinzufügen einer Gruppenform zur Folie
    IGroupShape groupShape = slideShapes.addGroupShape();
    
    // Hinzufügen von Formen zur hinzugefügten Gruppenform
    groupShape.getShapes().addAutoShape(ShapeType.Rectangle, 300, 100, 100, 100);
    groupShape.getShapes().addAutoShape(ShapeType.Rectangle, 500, 100, 100, 100);
    groupShape.getShapes().addAutoShape(ShapeType.Rectangle, 300, 300, 100, 100);
    groupShape.getShapes().addAutoShape(ShapeType.Rectangle, 500, 300, 100, 100);

    // Hinzufügen des Gruppenformrahmens
    groupShape.setFrame(new ShapeFrame(100, 300, 500, 40, NullableBool.False, NullableBool.False, 0));

    // PPTX‑Datei auf Datenträger schreiben
    pres.save("GroupShape.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Zugriff auf die AltText‑Eigenschaft

Dieses Thema zeigt einfache Schritte, einschließlich 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 Android via Java auf den AltText einer Gruppenform in einer Folie zu:

  1. Instanziieren Sie die Presentation Klasse, die eine PPTX-Datei darstellt.
  2. Holen Sie die Referenz einer Folie, indem Sie deren Index verwenden.
  3. Greifen Sie auf die Formensammlung der Folien zu.
  4. Greifen Sie auf die Gruppenform zu.
  5. Greifen Sie auf die AlternativeText Eigenschaft zu.

Das nachstehende Beispiel greift auf den alternativen Text der Gruppenform zu.

// Instanziieren Sie die Presentation-Klasse, die die PPTX-Datei darstellt
Presentation pres = new Presentation("AltText.pptx");
try {
    // Erste Folie abrufen
    ISlide sld = pres.getSlides().get_Item(0);
    
    for (int i = 0; i < sld.getShapes().size(); i++)
    {
        // Zugriff auf die Formensammlung der Folien
        IShape shape = sld.getShapes().get_Item(i);
    
        if (shape instanceof GroupShape)
        {
            // Zugriff auf die Gruppenform.
            IGroupShape grphShape = (IGroupShape)shape;
            for (int j = 0; j < grphShape.getShapes().size(); j++)
            {
                IShape shape2 = grphShape.getShapes().get_Item(j);
                
                // Zugriff auf die AltText-Eigenschaft
                System.out.println(shape2.getAlternativeText());
            }
        }
    }
} finally {
    if (pres != null) pres.dispose();
}

FAQ

Wird verschachteltes Gruppieren (eine Gruppe innerhalb einer Gruppe) unterstützt?

Ja. GroupShape verfügt über die Methode getParentGroup, die direkt die Hierarchieunterstützung anzeigt (eine Gruppe kann ein Kind einer anderen Gruppe sein).

Wie kann ich die Z‑Reihenfolge der Gruppe relativ zu anderen Objekten auf der Folie steuern?

Verwenden Sie die Methode getZOrderPosition der GroupShape, um ihre Position im Anzeigestapel zu prüfen.

Kann ich das Verschieben/Bearbeiten/Entgruppieren verhindern?

Ja. Der Sperrabschnitt der Gruppe ist über getGroupShapeLock verfügbar, sodass Sie Vorgänge an dem Objekt einschränken können.