Formatear formas de PowerPoint en Python
Introducción
En PowerPoint, puedes agregar formas a las diapositivas. Dado que las formas están compuestas por líneas, puedes darles formato modificando o aplicando efectos a sus contornos. Además, puedes dar formato a las formas especificando ajustes que controlan cómo se rellenan sus interiores.

Aspose.Slides for Python proporciona clases y propiedades que permiten dar formato a las formas utilizando las mismas opciones disponibles en PowerPoint.
Formato de líneas
Con Aspose.Slides, puedes especificar un estilo de línea personalizado para una forma. Los siguientes pasos describen el procedimiento:
- Crea una instancia de la clase Presentation.
- Obtén una referencia a una diapositiva por su índice.
- Añade un AutoShape a la diapositiva.
- Establece el line style de la forma.
- Establece el ancho de la línea.
- Establece el dash style de la forma.
- Establece el color de la línea para la forma.
- Guarda la presentación modificada como un archivo PPTX.
El siguiente código Python muestra cómo dar formato a un AutoShape rectangular:
import aspose.slides as slides
import aspose.pydrawing as draw
# Instanciar la clase Presentation que representa un archivo de presentación.
with slides.Presentation() as presentation:
# Obtener la primera diapositiva.
slide = presentation.slides[0]
# Añadir una forma automática del tipo Rectángulo.
shape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 150, 150, 75)
# Eliminar el relleno de la forma rectangular para que solo sus líneas sean visibles.
shape.fill_format.fill_type = slides.FillType.NO_FILL
# Aplicar formato a las líneas del rectángulo.
shape.line_format.style = slides.LineStyle.THICK_THIN
shape.line_format.width = 7
shape.line_format.dash_style = slides.LineDashStyle.DASH
# Establecer el color de la línea del rectángulo.
shape.line_format.fill_format.fill_type = slides.FillType.SOLID
shape.line_format.fill_format.solid_fill_color.color = draw.Color.blue
# Guardar el archivo PPTX en disco.
presentation.save("formatted_lines.pptx", slides.export.SaveFormat.PPTX)

Aplicar efectos de boceto a líneas de forma
Un efecto de boceto hace que la línea de una forma parezca dibujada a mano. Usa Shape.line_format para acceder a la configuración de la línea, LineFormat.sketch_format para acceder a la configuración del boceto y SketchFormat.sketch_type para seleccionar un valor de la enumeración LineSketchType.
El siguiente código Python muestra cómo aplicar un efecto LineSketchType.CURVED , leer el valor asignado explícitamente y eliminar el efecto con LineSketchType.NONE:
import aspose.slides as slides
with slides.Presentation() as presentation:
slide = presentation.slides[0]
shape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 50, 200, 100)
# Acceder al formato de línea de la forma y a su formato de boceto.
sketch_format = shape.line_format.sketch_format
# Aplicar un efecto de boceto.
sketch_format.sketch_type = slides.LineSketchType.CURVED
# Leer el efecto de boceto asignado directamente a la forma.
explicit_sketch_type = sketch_format.sketch_type
print(f"Explicit sketch type: {explicit_sketch_type}")
# Eliminar el efecto de boceto.
sketch_format.sketch_type = slides.LineSketchType.NONE
El valor devuelto por SketchFormat.sketch_type representa el ajuste asignado directamente a la forma. Si el formato de la línea puede heredarse de un tema, diapositiva maestra o diapositiva de diseño, usa LineFormat.get_effective, accede a la propiedad sketch_format del objeto devuelto y lee su propiedad sketch_type. El valor efectivo refleja el formato que realmente se aplica después de resolver la herencia:
import aspose.slides as slides
with slides.Presentation("presentation.pptx") as presentation:
shape = presentation.slides[0].shapes[0]
line_format = shape.line_format
explicit_sketch_type = line_format.sketch_format.sketch_type
effective_line_format = line_format.get_effective()
effective_sketch_type = effective_line_format.sketch_format.sketch_type
print(f"Explicit sketch type: {explicit_sketch_type}")
print(f"Effective sketch type: {effective_sketch_type}")
Formato de estilos de unión
Estas son las tres opciones de tipo de unión:
- Redondo
- Inglete
- Bisel
Por defecto, cuando PowerPoint une dos líneas en un ángulo (por ejemplo, en la esquina de una forma), utiliza el ajuste Redondo. Sin embargo, si estás dibujando una forma con ángulos agudos, puede que prefieras la opción Inglete.

El siguiente código Python demuestra cómo se crearon tres rectángulos (como se muestra en la imagen anterior) usando los ajustes de tipo de unión Inglete, Bisel y Redondo:
import aspose.slides as slides
import aspose.pydrawing as draw
# Instanciar la clase Presentation que representa un archivo de presentación.
with slides.Presentation() as presentation:
# Obtener la primera diapositiva.
slide = presentation.slides[0]
# Añadir tres formas automáticas del tipo Rectángulo.
shape1 = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 20, 20, 150, 75)
shape2 = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 210, 20, 150, 75)
shape3 = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 20, 135, 150, 75)
# Establecer el color de relleno para cada forma rectangular.
shape1.fill_format.fill_type = slides.FillType.SOLID
shape1.fill_format.solid_fill_color.color = draw.Color.black
shape2.fill_format.fill_type = slides.FillType.SOLID
shape2.fill_format.solid_fill_color.color = draw.Color.black
shape3.fill_format.fill_type = slides.FillType.SOLID
shape3.fill_format.solid_fill_color.color = draw.Color.black
# Establecer el ancho de la línea.
shape1.line_format.width = 15
shape2.line_format.width = 15
shape3.line_format.width = 15
# Establecer el color de la línea de cada rectángulo.
shape1.line_format.fill_format.fill_type = slides.FillType.SOLID
shape1.line_format.fill_format.solid_fill_color.color = draw.Color.blue
shape2.line_format.fill_format.fill_type = slides.FillType.SOLID
shape2.line_format.fill_format.solid_fill_color.color = draw.Color.blue
shape3.line_format.fill_format.fill_type = slides.FillType.SOLID
shape3.line_format.fill_format.solid_fill_color.color = draw.Color.blue
# Establecer el estilo de unión.
shape1.line_format.join_style = slides.LineJoinStyle.MITER
shape2.line_format.join_style = slides.LineJoinStyle.BEVEL
shape3.line_format.join_style = slides.LineJoinStyle.ROUND
# Añadir texto a cada rectángulo.
shape1.text_frame.text = "Miter Join style"
shape2.text_frame.text = "Bevel Join style"
shape3.text_frame.text = "Round Join style"
# Guardar el archivo PPTX en disco.
presentation.save("join_styles.pptx", slides.export.SaveFormat.PPTX)
Relleno degradado
En PowerPoint, el Relleno degradado es una opción de formato que permite aplicar una mezcla continua de colores a una forma. Por ejemplo, puedes aplicar dos o más colores de modo que uno se desvanezca gradualmente en otro.
Así es como se aplica un relleno degradado a una forma usando Aspose.Slides:
- Crea una instancia de la clase Presentation.
- Obtén una referencia a una diapositiva por su índice.
- Añade un AutoShape a la diapositiva.
- Establece el FillType de la forma a
GRADIENT. - Agrega tus dos colores preferidos con posiciones definidas usando los métodos
addde la coleccióngradient_stopsexpuesta por la clase GradientFormat. - Guarda la presentación modificada como un archivo PPTX.
import aspose.slides as slides
# Instanciar la clase Presentation que representa un archivo de presentación.
with slides.Presentation() as presentation:
# Obtener la primera diapositiva.
slide = presentation.slides[0]
# Añadir una forma automática del tipo Elipse.
shape = slide.shapes.add_auto_shape(slides.ShapeType.ELLIPSE, 50, 50, 150, 75)
# Aplicar formato degradado al elipse.
shape.fill_format.fill_type = slides.FillType.GRADIENT
shape.fill_format.gradient_format.gradient_shape = slides.GradientShape.LINEAR
# Establecer la dirección del degradado.
shape.fill_format.gradient_format.gradient_direction = slides.GradientDirection.FROM_CORNER2
# Añadir dos paradas de degradado.
shape.fill_format.gradient_format.gradient_stops.add(1.0, slides.PresetColor.PURPLE)
shape.fill_format.gradient_format.gradient_stops.add(0, slides.PresetColor.RED)
# Guardar el archivo PPTX en disco.
presentation.save("gradient_fill.pptx", slides.export.SaveFormat.PPTX)

Relleno de patrón
En PowerPoint, el Relleno de patrón es una opción de formato que permite aplicar un diseño bicolor —como puntos, rayas, tramas cruzadas o cuadros— a una forma. Puedes elegir colores personalizados para el primer plano y el fondo del patrón.
Aspose.Slides ofrece más de 45 estilos de patrón predefinidos que puedes aplicar a las formas para mejorar el atractivo visual de tus presentaciones. Incluso después de seleccionar un patrón predefinido, aún puedes especificar los colores exactos que debe usar.
Así es como se aplica un relleno de patrón a una forma usando Aspose.Slides:
- Crea una instancia de la clase Presentation.
- Obtén una referencia a una diapositiva por su índice.
- Añade un AutoShape a la diapositiva.
- Establece el FillType de la forma a
PATTERN. - Elige un estilo de patrón de las opciones predefinidas.
- Establece el back_color del patrón.
- Establece el fore_color del patrón.
- Guarda la presentación modificada como un archivo PPTX.
import aspose.slides as slides
import aspose.pydrawing as draw
# Instanciar la clase Presentation que representa un archivo de presentación.
with slides.Presentation() as presentation:
# Obtener la primera diapositiva.
slide = presentation.slides[0]
# Añadir una forma automática del tipo Rectángulo.
shape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 50, 150, 75)
# Establecer el tipo de relleno a Patrón.
shape.fill_format.fill_type = slides.FillType.PATTERN
# Establecer el estilo de patrón.
shape.fill_format.pattern_format.pattern_style = slides.PatternStyle.TRELLIS
# Establecer los colores de fondo y primer plano del patrón.
shape.fill_format.pattern_format.back_color.color = draw.Color.light_gray
shape.fill_format.pattern_format.fore_color.color = draw.Color.yellow
# Guardar el archivo PPTX en disco.
presentation.save("pattern_fill.pptx", slides.export.SaveFormat.PPTX)

Relleno de imagen
En PowerPoint, el Relleno de imagen es una opción de formato que permite insertar una imagen dentro de una forma —utilizando efectivamente la imagen como fondo de la forma.
Así es como usar Aspose.Slides para aplicar un relleno de imagen a una forma:
- Crea una instancia de la clase Presentation.
- Obtén una referencia a una diapositiva por su índice.
- Añade un AutoShape a la diapositiva.
- Establece el FillType de la forma a
PICTURE. - Establece el modo de relleno de imagen a
TILE(u otro modo preferido). - Crea un objeto PPImage a partir de la imagen que deseas usar.
- Asigna esta imagen a la propiedad
picture.imagedelpicture_fill_formatde la forma. - Guarda la presentación modificada como un archivo PPTX.
Supongamos que tenemos un archivo “lotus.png” con la siguiente imagen:

import aspose.slides as slides
# Instanciar la clase Presentation que representa un archivo de presentación.
with slides.Presentation() as presentation:
# Obtener la primera diapositiva.
slide = presentation.slides[0]
# Añadir una forma automática del tipo Rectángulo.
shape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 50, 192, 95)
# Establecer el tipo de relleno a Imagen.
shape.fill_format.fill_type = slides.FillType.PICTURE
# Establecer el modo de relleno de imagen.
shape.fill_format.picture_fill_format.picture_fill_mode = slides.PictureFillMode.TILE
# Cargar una imagen y añadirla a los recursos de la presentación.
with slides.Images.from_file("lotus.png") as image:
presentation_image = presentation.images.add_image(image)
# Establecer la imagen.
shape.fill_format.picture_fill_format.picture.image = presentation_image
# Guardar el archivo PPTX en disco.
presentation.save("picture_fill.pptx", slides.export.SaveFormat.PPTX)

Imagen en mosaico como textura
Si deseas establecer una imagen en mosaico como textura y personalizar el comportamiento del mosaico, puedes usar las siguientes propiedades de la clase PictureFillFormat:
- picture_fill_mode: Establece el modo de relleno de imagen:
TILEoSTRETCH. - tile_alignment: Especifica la alineación de los mosaicos dentro de la forma.
- tile_flip: Controla si el mosaico se voltea horizontalmente, verticalmente o en ambas direcciones.
- tile_offset_x: Establece el desplazamiento horizontal del mosaico (en puntos) desde el origen de la forma.
- tile_offset_y: Establece el desplazamiento vertical del mosaico (en puntos) desde el origen de la forma.
- tile_scale_x: Define la escala horizontal del mosaico como porcentaje.
- tile_scale_y: Define la escala vertical del mosaico como porcentaje.
import aspose.slides as slides
# Instanciar la clase Presentation que representa un archivo de presentación.
with slides.Presentation() as presentation:
# Obtener la primera diapositiva.
first_slide = presentation.slides[0]
# Añadir una forma automática de tipo rectángulo.
shape = first_slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 50, 190, 95)
# Establecer el tipo de relleno de la forma a Imagen.
shape.fill_format.fill_type = slides.FillType.PICTURE
# Cargar la imagen y añadirla a los recursos de la presentación.
with slides.Images.from_file("lotus.png") as source_image:
presentation_image = presentation.images.add_image(source_image)
# Asignar la imagen a la forma.
picture_fill_format = shape.fill_format.picture_fill_format
picture_fill_format.picture.image = presentation_image
# Configurar el modo de relleno de imagen y las propiedades de mosaico.
picture_fill_format.picture_fill_mode = slides.PictureFillMode.TILE
picture_fill_format.tile_offset_x = -32
picture_fill_format.tile_offset_y = -32
picture_fill_format.tile_scale_x = 50
picture_fill_format.tile_scale_y = 50
picture_fill_format.tile_alignment = slides.RectangleAlignment.BOTTOM_RIGHT
picture_fill_format.tile_flip = slides.TileFlip.FLIP_BOTH
# Guardar el archivo PPTX en disco.
presentation.save("tile.pptx", slides.export.SaveFormat.PPTX)

Relleno de color sólido
En PowerPoint, el Relleno de color sólido es una opción de formato que rellena una forma con un solo color uniforme. Este fondo sencillo se aplica sin degradados, texturas ni patrones.
Para aplicar un relleno de color sólido a una forma usando Aspose.Slides, sigue estos pasos:
- Crea una instancia de la clase Presentation.
- Obtén una referencia a una diapositiva por su índice.
- Añade un AutoShape a la diapositiva.
- Establece el FillType de la forma a
SOLID. - Asigna tu color de relleno preferido a la forma.
- Guarda la presentación modificada como un archivo PPTX.
import aspose.slides as slides
import aspose.pydrawing as draw
# Instanciar la clase Presentation que representa un archivo de presentación.
with slides.Presentation() as presentation:
# Obtener la primera diapositiva.
slide = presentation.slides[0]
# Añadir una forma automática del tipo Rectángulo.
shape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 50, 150, 75)
# Establecer el tipo de relleno a Sólido.
shape.fill_format.fill_type = slides.FillType.SOLID
# Establecer el color de relleno.
shape.fill_format.solid_fill_color.color = draw.Color.yellow
# Guardar el archivo PPTX en disco.
presentation.save("solid_color_fill.pptx", slides.export.SaveFormat.PPTX)

Establecer transparencia
En PowerPoint, cuando aplicas un relleno sólido, degradado, de imagen o de textura a formas, también puedes establecer un nivel de transparencia para controlar la opacidad del relleno. Un valor de transparencia mayor hace que la forma sea más translúcida, permitiendo que el fondo o los objetos subyacentes sean parcialmente visibles.
Aspose.Slides permite establecer el nivel de transparencia ajustando el valor alfa en el color usado para el relleno. Así es como se hace:
- Crea una instancia de la clase Presentation.
- Obtén una referencia a una diapositiva por su índice.
- Añade un AutoShape a la diapositiva.
- Establece el tipo de relleno a
SOLID. - Usa
Color.from_argbpara definir un color con transparencia (el componentealphacontrola la transparencia). - Guarda la presentación.
import aspose.pydrawing as draw
import aspose.slides as slides
# Instanciar la clase Presentation que representa un archivo de presentación.
with slides.Presentation() as presentation:
# Obtener la primera diapositiva.
slide = presentation.slides[0]
# Añadir una forma automática rectangular sólida.
slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 50, 150, 75)
# Añadir una forma automática rectangular transparente sobre la forma sólida.
shape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 80, 80, 150, 75)
shape.fill_format.fill_type = slides.FillType.SOLID
shape.fill_format.solid_fill_color.color = draw.Color.from_argb(128, 204, 102, 0)
presentation.save("shape_transparency.pptx", slides.export.SaveFormat.PPTX)

Rotar formas
Aspose.Slides te permite rotar formas en presentaciones de PowerPoint. Esto puede ser útil al posicionar elementos visuales con necesidades específicas de alineación o diseño.
Para rotar una forma en una diapositiva, sigue estos pasos:
- Crea una instancia de la clase Presentation.
- Obtén una referencia a una diapositiva por su índice.
- Añade un AutoShape a la diapositiva.
- Establece la propiedad
rotationde la forma al ángulo deseado. - Guarda la presentación.
import aspose.slides as slides
# Instanciar la clase Presentation que representa un archivo de presentación.
with slides.Presentation() as presentation:
# Obtener la primera diapositiva.
slide = presentation.slides[0]
# Añadir una forma automática del tipo Rectángulo.
shape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 50, 150, 75)
# Rotar la forma 5 grados.
shape.rotation = 5
# Guardar el archivo PPTX en disco.
presentation.save("shape_rotation.pptx", slides.export.SaveFormat.PPTX)

Añadir efectos de bisel 3D
Aspose.Slides permite aplicar efectos de bisel 3D a las formas configurando sus propiedades ThreeDFormat.
Para añadir efectos de bisel 3D a una forma, sigue estos pasos:
- Instancia la clase Presentation.
- Obtén una referencia a una diapositiva por su índice.
- Añade un AutoShape a la diapositiva.
- Configura el ThreeDFormat de la forma para definir los ajustes de bisel.
- Guarda la presentación.
import aspose.slides as slides
import aspose.pydrawing as draw
# Crear una instancia de la clase Presentation.
with slides.Presentation() as presentation:
slide = presentation.slides[0]
# Añadir una forma a la diapositiva.
shape = slide.shapes.add_auto_shape(slides.ShapeType.ELLIPSE, 50, 50, 100, 100)
shape.fill_format.fill_type = slides.FillType.SOLID
shape.fill_format.solid_fill_color.color = draw.Color.green
shape.line_format.fill_format.fill_type = slides.FillType.SOLID
shape.line_format.fill_format.solid_fill_color.color = draw.Color.orange
shape.line_format.width = 2.0
# Establecer las propiedades ThreeDFormat de la forma.
shape.three_d_format.depth = 4
shape.three_d_format.bevel_top.bevel_type = slides.BevelPresetType.CIRCLE
shape.three_d_format.bevel_top.height = 6
shape.three_d_format.bevel_top.width = 6
shape.three_d_format.camera.camera_type = slides.CameraPresetType.ORTHOGRAPHIC_FRONT
shape.three_d_format.light_rig.light_type = slides.LightRigPresetType.THREE_PT
shape.three_d_format.light_rig.direction = slides.LightingDirection.TOP
# Guardar la presentación como archivo PPTX.
presentation.save("3D_bevel_effect.pptx", slides.export.SaveFormat.PPTX)

Añadir efectos de rotación 3D
Aspose.Slides permite aplicar efectos de rotación 3D a las formas configurando sus propiedades ThreeDFormat.
Para aplicar una rotación 3D a una forma:
- Crea una instancia de la clase Presentation.
- Obtén una referencia a una diapositiva por su índice.
- Añade un AutoShape a la diapositiva.
- Establece el camera_type y el light_type de la forma para definir la rotación 3D.
- Guarda la presentación.
import aspose.slides as slides
# Crear una instancia de la clase Presentation.
with slides.Presentation() as presentation:
slide = presentation.slides[0]
auto_shape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 50, 150, 75)
auto_shape.text_frame.text = "Hello, Aspose!"
auto_shape.three_d_format.depth = 6
auto_shape.three_d_format.camera.set_rotation(40, 35, 20)
auto_shape.three_d_format.camera.camera_type = slides.CameraPresetType.ISOMETRIC_LEFT_UP
auto_shape.three_d_format.light_rig.light_type = slides.LightRigPresetType.BALANCED
# Guardar la presentación como archivo PPTX.
presentation.save("3D_rotation_effect.pptx", slides.export.SaveFormat.PPTX)

Controlar el renderizado en blanco y negro de las formas
La propiedad Shape.black_white_mode especifica cómo se representa una forma individual cuando una presentación se visualiza o procesa en modo blanco y negro. No activa la visualización en blanco y negro por sí sola, y no cambia el relleno, la línea u otro formato de la forma en modo de color normal.
Utiliza un valor de la enumeración BlackWhiteMode para seleccionar el comportamiento deseado. Por ejemplo, AUTOMATIC permite que la aplicación de renderizado elija la conversión, GRAY y LIGHT_GRAY usan una coloración gris, BLACK_WHITE usa solo negro y blanco, BLACK y WHITE forzan un solo color, COLOR conserva la coloración normal, y HIDDEN omite la forma en modo blanco y negro. NOT_DEFINED indica que no se asignó ningún modo a nivel de forma.
El siguiente código Python crea una forma coloreada y hace que aparezca gris en modo de visualización en blanco y negro:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as presentation:
slide = presentation.slides[0]
shape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 50, 200, 100)
shape.fill_format.fill_type = slides.FillType.SOLID
shape.fill_format.solid_fill_color.color = draw.Color.orange
# Mantener el relleno naranja en modo color, pero renderizar la forma con coloración gris en modo blanco y negro.
shape.black_white_mode = slides.BlackWhiteMode.GRAY
presentation.save("shape_black_white_mode.pptx", slides.export.SaveFormat.PPTX)
En modo de color normal, el rectángulo mantiene su relleno naranja. En un flujo de trabajo de visualización en blanco y negro, usa una coloración gris porque su modo está establecido a GRAY. Esto te permite conservar una diapositiva a todo color mientras defines una apariencia distinta para la impresión, la previsualización u otros flujos de trabajo que respetan la configuración de visualización en blanco y negro de la presentación.
Restablecer formato
El siguiente código Python muestra cómo restablecer el formato de una diapositiva y devolver la posición, el tamaño y el formato de todas las formas con marcadores de posición en el LayoutSlide a sus valores predeterminados:
import aspose.slides as slides
with slides.Presentation("sample.pptx") as presentation:
for slide in presentation.slides:
# Restablecer cada forma en la diapositiva que tiene un marcador de posición en el diseño.
slide.reset()
presentation.save("reset_formatting.pptx", slides.export.SaveFormat.PPTX)
FAQ
¿Afecta el formato de las formas al tamaño final del archivo de la presentación?
Solo de forma mínima. Las imágenes y medios incrustados ocupan la mayor parte del espacio del archivo, mientras que los parámetros de forma como colores, efectos y degradados se almacenan como metadatos y prácticamente no añaden tamaño adicional.
¿Cómo puedo detectar formas en una diapositiva que compartan un formato idéntico para poder agruparlas?
Compara las principales propiedades de formato de cada forma —relleno, línea y ajustes de efectos. Si todos los valores correspondientes coinciden, trata sus estilos como idénticos y agrupa lógicamente esas formas, lo que simplifica la gestión de estilos posterior.
¿Puedo guardar un conjunto de estilos de forma personalizados en un archivo separado para reutilizarlos en otras presentaciones?
Sí. Guarda formas de ejemplo con los estilos deseados en un conjunto de diapositivas de plantilla o en un archivo de plantilla .POTX. Al crear una nueva presentación, abre la plantilla, clona las formas con estilo que necesites y vuelve a aplicar su formato donde sea necesario.