# Agregar diapositivas a presentaciones con Python

> Agregue diapositivas fácilmente a sus presentaciones de PowerPoint y OpenDocument usando Aspose.Slides para Python a través de .NET, inserción de diapositivas sin problemas y eficiente en segundos.

Source: https://docs.aspose.com/slides/es/python-net/add-slide-to-presentation/
Updated: 2025-11-20


## **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.

1. Cree una instancia de la clase [Presentation](https://reference.aspose.com/slides/python-net/aspose.slides/presentation/).
2. Acceda a la [SlideCollection](https://reference.aspose.com/slides/python-net/aspose.slides/slidecollection/).
3. Para cada elemento en `presentation.layout_slides`, llame a `add_empty_slide` para agregar una diapositiva que use ese diseño.
4. Opcionalmente, modifique las diapositivas recién agregadas.
5. Guarde la presentación como un archivo PPTX.
```py
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](https://reference.aspose.com/slides/python-net/aspose.slides/slidecollection/insert_empty_slide/)/[clone](https://reference.aspose.com/slides/python-net/aspose.slides/slidecollection/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](https://reference.aspose.com/slides/python-net/aspose.slides/layoutslide/) que coincida con la estructura requerida ([Title and Content, Two Content, etc.](https://reference.aspose.com/slides/python-net/aspose.slides/slidelayouttype/)). Si falta ese diseño, puede [agregarlo al maestro](/slides/es/python-net/slide-layout/) y luego usarlo.
