ShapeCollection — Aspose.Slides FOSS for Java API Reference

ColladaSaveOptions ShapeCollection class représente la collection de formes sur une diapositive. Elle implémente IShapeCollection et Iterable<IShape>.

ColladaSaveOptions: org.aspose.slides.foss

import org.aspose.slides.foss.*;
public class ShapeCollection implements IShapeCollection, Iterable<IShape>

ColladaSaveOptions

ColladaSaveOptions

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
get(int index)IShapeObtenir la forme par indice zéro.
size()intNombre de formes.
indexOf(IShape shape)intIndice de la forme donnée, ou -1.
iterator()Iterator<IShape>Itérateur sur toutes les formes.

Ajouter des formes

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
addAutoShape(ShapeType, double x, double y, double w, double h)IAutoShapeAjouter une forme auto.
addAutoShape(ShapeType, double x, double y, double w, double h, boolean createFromTemplate)IAutoShapeAjouter une forme auto avec l’option de modèle.
addConnector(ShapeType, double x, double y, double w, double h)IConnectorAjouter une forme de connecteur.
addPictureFrame(ShapeType, double x, double y, double w, double h, IPPImage image)IPictureFrameAjouter un cadre d’image.
addTable(double x, double y, double[] colWidths, double[] rowHeights)ITableAjouter un tableau.

Insérer des formes

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
insertAutoShape(int index, ShapeType, double x, double y, double w, double h)IAutoShapeInsérer une forme automatique à l’index donné.
insertConnector(int index, ShapeType, double x, double y, double w, double h)IConnectorInsérer un connecteur à l’index donné.
insertPictureFrame(int index, ShapeType, double x, double y, double w, double h, IPPImage image)IPictureFrameInsérer un cadre d’image à l’index donné.
insertTable(int index, double x, double y, double[] colWidths, double[] rowHeights)ITableInsérer un tableau à l’index donné.

ColladaSaveOptions

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
reorderSingle(int newIndex, IShape shape)voidDéplacer une forme vers une nouvelle position d’ordre Z.

Exemples d’utilisation

Ajouter des formes à une diapositive

import org.aspose.slides.foss.*;

Presentation prs = new Presentation();
ISlide slide = prs.getSlides().get(0);
IShapeCollection shapes = slide.getShapes();

IAutoShape rect = shapes.addAutoShape(ShapeType.RECTANGLE, 50, 50, 200, 100);
rect.addTextFrame("Rectangle");

IAutoShape ellipse = shapes.addAutoShape(ShapeType.ELLIPSE, 300, 50, 100, 100);

System.out.println("Shape count: " + shapes.size());
prs.save("shapes.pptx", SaveFormat.PPTX);

Ajouter un tableau

double[] colWidths = {100, 100, 100};
double[] rowHeights = {30, 30, 30};
ITable table = slide.getShapes().addTable(50, 200, colWidths, rowHeights);

Voir aussi

 Français