Placeholder — Aspose.Slides FOSS for Java API Reference
En Aspose.Slides FOSS para Java, los placeholders se acceden a través del IPlaceholder interfaz devuelta por GeometryShape.getPlaceholder(). Un placeholder identifica el rol de una shape en un layout o master slide (p. ej., title, body, footer).
ColladaSaveOptions: org.aspose.slides.foss
import org.aspose.slides.foss.*;Accediendo a los marcadores de posición
Los placeholders se exponen como una propiedad en shapes (a través de IGeometryShape):
IPlaceholder placeholder = shape.getPlaceholder();Si la shape no es un placeholder, getPlaceholder() devuelve null.
Interfaz IPlaceholder
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
getType() | PlaceholderType | Tipo de placeholder (TITLE, BODY, FOOTER, etc.). |
getIndex() | int | Índice de placeholder. |
getSize() | PlaceholderSize | Categoría de tamaño de placeholder. |
Ejemplos de uso
Buscar formas de marcador de posición
import org.aspose.slides.foss.*;
Presentation prs = new Presentation("deck.pptx");
ISlide slide = prs.getSlides().get(0);
for (int i = 0; i < slide.getShapes().size(); i++) {
IShape shape = slide.getShapes().get(i);
if (shape instanceof IGeometryShape) {
IPlaceholder ph = ((IGeometryShape) shape).getPlaceholder();
if (ph != null) {
System.out.println("Placeholder type: " + ph.getType()
+ " at index " + ph.getIndex());
}
}
}