Dividir diapositivas en PowerPoint PPT o PPTX en Python

Mientras manipula las presentaciones de PowerPoint mediante programación, es posible que deba dividir las diapositivas y guardarlas como archivos PPT separados. Por ejemplo, es posible que desee dividir cada diapositiva, todas las diapositivas pares o impares, etc. En este artículo, aprenderá a dividir diapositivas en PowerPoint PPT o PPTX en Python.

Biblioteca de Python para dividir PowerPoint PPT

Aspose.Slides for Python via .NET es una biblioteca de Python rica en funciones que le permite crear y manipular presentaciones de PowerPoint. Además, te permite convertir las presentaciones a otros formatos sin problemas. Usaremos esta biblioteca para dividir las diapositivas en PowerPoint PPT. Puede instalar la biblioteca desde PyPI usando el siguiente comando pip.

> pip install aspose.slides 

Dividir diapositivas PPT de PowerPoint en Python

Aspose.Slides for Python hace que sea bastante más fácil dividir una presentación. Simplemente cargue el archivo de presentación, recorra las diapositivas y guarde cada diapositiva como un archivo PPT/PPTX por separado. Los siguientes son los pasos para dividir diapositivas en un PPT de PowerPoint en Python.

  • Primero, cargue la presentación usando la clase Presentation.
  • Recorra el número de diapositivas y en cada iteración, realice los siguientes pasos:
    • Crea una nueva presentación usando la clase Presentation.
    • Elimina la diapositiva predeterminada en la presentación usando el método ISlide.remove().
    • Agregue un clon de la diapositiva usando el método Presentation.slides.add\clone(ISlide).
    • Guarde la presentación usando el método Presentation.save(string, SaveFormat).

El siguiente ejemplo de código muestra cómo dividir diapositivas en un PowerPoint PPTX usando Python.

import aspose.slides as slides

# Load presentation
ppt = slides.Presentation("presentation.pptx")

# Loop through slides
for index in range(ppt.slides.length):

    # Create a new empty presentation
    with slides.Presentation() as newPpt:

        # Remove default slide
        newPpt.slides[0].remove()

        # Add slide to presentation
        newPpt.slides.add_clone(ppt.slides[index])

        # Save presentation
        newPpt.save("slide_{i}.pptx".format(i = index), slides.export.SaveFormat.PPTX)

Obtenga una licencia gratis

Puede usar Aspose.Slides for Python a través de .NET sin limitaciones de evaluación al obtener una licencia temporal.

Conclusión

En este artículo, ha visto cómo dividir diapositivas en un PowerPoint PPT usando Python. Puede modificar el ejemplo de código proporcionado para cambiar los criterios de división según sus requisitos, como dividir todas las diapositivas pares o impares, etc. Para explorar más sobre Aspose.Slides for Python a través de .NET, puede visitar la documentación. Además, puede compartir sus consultas con nosotros a través de nuestro foro.

Ver también

Información: Aspose proporciona un Divisor de PowerPoint en línea gratuito, que es una implementación en vivo del proceso de división de presentaciones que se describe en esta página.