ShapeCollection — Aspose.Slides FOSS for Java API Reference

Enumerations ShapeCollection klassen repræsenterer samlingen af former på et dias. Den implementerer IShapeCollection og Iterable<IShape>.

Enumerations: org.aspose.slides.foss

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

Enumerations

Enumerations

EnumerationsEnumerationsEnumerations
get(int index)IShapeHent form efter nulbaseret indeks.
size()intAntal former.
indexOf(IShape shape)intIndeks for den givne form, eller -1.
iterator()Iterator<IShape>Iterator over alle former.

Tilføj former

EnumerationsEnumerationsEnumerations
addAutoShape(ShapeType, double x, double y, double w, double h)IAutoShapeTilføj en autoform.
addAutoShape(ShapeType, double x, double y, double w, double h, boolean createFromTemplate)IAutoShapeTilføj en autoform med skabelonindstilling.
addConnector(ShapeType, double x, double y, double w, double h)IConnectorTilføj en forbindelsesform.
addPictureFrame(ShapeType, double x, double y, double w, double h, IPPImage image)IPictureFrameTilføj en billedramme.
addTable(double x, double y, double[] colWidths, double[] rowHeights)ITableTilføj en tabel.

Indsæt former

EnumerationsEnumerationsEnumerations
insertAutoShape(int index, ShapeType, double x, double y, double w, double h)IAutoShapeIndsæt en autoform på det angivne indeks.
insertConnector(int index, ShapeType, double x, double y, double w, double h)IConnectorIndsæt en forbindelse på det angivne indeks.
insertPictureFrame(int index, ShapeType, double x, double y, double w, double h, IPPImage image)IPictureFrameIndsæt en billedramme på det angivne indeks.
insertTable(int index, double x, double y, double[] colWidths, double[] rowHeights)ITableIndsæt en tabel på det angivne indeks.

Enumerations

EnumerationsEnumerationsEnumerations
reorderSingle(int newIndex, IShape shape)voidFlyt en form til en ny z-ordensposition.

Brugseksempler

Tilføj former til et dias

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

Tilføj en tabel

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

Se også

 Dansk