Agregar diapositivas a presentaciones con Python
Visión general
Antes de agregar diapositivas a una presentación, es útil comprender cómo PowerPoint las organiza. Cada presentación contiene una diapositiva maestra, diapositivas de diseño opcionales y una o más diapositivas normales. Cada diapositiva tiene un ID único, y las diapositivas normales se ordenan mediante un índice basado en cero. Este artículo muestra cómo usar Aspose.Slides para Python para crear diapositivas y elegir los diseños adecuados.
Agregar diapositivas a presentaciones
Aspose.Slides le permite agregar diapositivas nuevas basadas en diapositivas de diseño existentes. El siguiente ejemplo recorre cada diseño en la presentación, agrega una diapositiva que usa ese diseño y luego guarda el archivo.
- Cree una instancia de la clase Presentation.
- Acceda a la SlideCollection.
- Para cada elemento en
presentation.layout_slides, llame aadd_empty_slidepara agregar una diapositiva que use ese diseño. - Opcionalmente, modifique las diapositivas recién agregadas.
- Guarde la presentación como un archivo PPTX.
import aspose.slides as slides
# Instanciar la clase Presentation.
with slides.Presentation() as presentation:
# Acceder a la colección de diapositivas.
slides = presentation.slides
for layout_slide in presentation.layout_slides:
# Añadir una diapositiva vacía a la colección de diapositivas.
slides.add_empty_slide(layout_slide)
# Realizar algunas operaciones en las diapositivas recién añadidas.
# Guardar la presentación en disco.
presentation.save("empty_slides.pptx", slides.export.SaveFormat.PPTX)
Preguntas frecuentes
¿Puedo insertar una diapositiva nueva en una posición específica, no solo al final?
Sí. La biblioteca admite colecciones de diapositivas y operaciones de insert/clone, por lo que puede agregar una diapositiva en el índice requerido en lugar de solo al final.
¿Se conservan los temas/estilos al agregar una diapositiva basada en un diseño?
Sí. Un diseño hereda el formato de su maestro, y la diapositiva nueva hereda del diseño seleccionado y de su maestro asociado.
¿Qué diapositiva está presente en una nueva presentación “vacía” antes de agregar diapositivas?
Una presentación recién creada ya contiene una diapositiva en blanco con índice cero. Esto es importante a la hora de calcular los índices de inserción.
¿Cómo elegir el diseño “correcto” para una nueva diapositiva si el maestro tiene muchas opciones?
Generalmente elija el LayoutSlide que coincida con la estructura requerida (Title and Content, Two Content, etc.). Si falta ese diseño, puede agregarlo al maestro y luego usarlo.