ShapeCollection — Aspose.Slides FOSS for Java API Reference

ColladaSaveOptions ShapeCollection class representa la colección de formas en una diapositiva. Implementa IShapeCollection y 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)IShapeObtener forma por índice basado en cero.
size()intNúmero de formas.
indexOf(IShape shape)intÍndice de la forma dada, o -1.
iterator()Iterator<IShape>Iterador sobre todas las formas.

Agregar formas

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
addAutoShape(ShapeType, double x, double y, double w, double h)IAutoShapeAgregar una forma automática.
addAutoShape(ShapeType, double x, double y, double w, double h, boolean createFromTemplate)IAutoShapeAgregar una forma automática con opción de plantilla.
addConnector(ShapeType, double x, double y, double w, double h)IConnectorAgregar una forma de conector.
addPictureFrame(ShapeType, double x, double y, double w, double h, IPPImage image)IPictureFrameAgregar un marco de imagen.
addTable(double x, double y, double[] colWidths, double[] rowHeights)ITableAgregar una tabla.

Insertar formas

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
insertAutoShape(int index, ShapeType, double x, double y, double w, double h)IAutoShapeInserte una forma automática en el índice dado.
insertConnector(int index, ShapeType, double x, double y, double w, double h)IConnectorInserte un conector en el índice dado.
insertPictureFrame(int index, ShapeType, double x, double y, double w, double h, IPPImage image)IPictureFrameInserte un marco de imagen en el índice dado.
insertTable(int index, double x, double y, double[] colWidths, double[] rowHeights)ITableInserte una tabla en el índice dado.

ColladaSaveOptions

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
reorderSingle(int newIndex, IShape shape)voidMueva una forma a una nueva posición de orden Z.

Ejemplos de uso

Agregar formas a una diapositiva

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);

Agregar una tabla

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

Ver también

 Español