Dividi le diapositive in PowerPoint PPT o PPTX in Python

Durante la manipolazione delle presentazioni PowerPoint a livello di codice, potrebbe essere necessario dividere le diapositive e salvarle come file PPT separati. Ad esempio, potresti voler dividere ogni diapositiva, tutte le diapositive pari o dispari e così via. In questo articolo imparerai come dividere le diapositive in PowerPoint PPT o PPTX in Python.

Libreria Python per dividere PowerPoint PPT

Aspose.Slides for Python via .NET è una libreria Python ricca di funzionalità che consente di creare e manipolare presentazioni PowerPoint. Inoltre, ti consente di convertire le presentazioni in altri formati senza problemi. Useremo questa libreria per dividere le diapositive in PowerPoint PPT. Puoi installare la libreria da PyPI usando il seguente comando pip.

> pip install aspose.slides 

Dividi le diapositive PPT di PowerPoint in Python

Aspose.Slides per Python semplifica la divisione di una presentazione. Basta caricare il file di presentazione, scorrere le diapositive e salvare ciascuna diapositiva come file PPT/PPTX separato. Di seguito sono riportati i passaggi per dividere le diapositive in un PowerPoint PPT in Python.

  • Per prima cosa, carica la presentazione usando la classe Presentazione.
  • Scorri il numero di diapositive e in ogni iterazione, esegui i passaggi seguenti:
    • Crea una nuova presentazione usando la classe Presentation.
    • Rimuovere la diapositiva predefinita nella presentazione utilizzando il metodo ISlide.remove().
    • Aggiungi un clone della diapositiva usando il metodo Presentation.slides.addclone(ISlide).
    • Salva la presentazione usando il metodo Presentation.save(string, SaveFormat).

L’esempio di codice seguente mostra come dividere le diapositive in 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)

Ottieni una licenza gratuita

Puoi utilizzare Aspose.Slides per Python tramite .NET senza limitazioni di valutazione ottenendo una licenza temporanea.

Conclusione

In questo articolo, hai visto come dividere le diapositive in un PPT di PowerPoint usando Python. È possibile modificare l’esempio di codice fornito per modificare i criteri di suddivisione in base alle proprie esigenze, ad esempio dividere tutte le diapositive pari o dispari, ecc. Per esplorare di più su Aspose.Slides per Python tramite .NET, è possibile visitare la documentazione. Inoltre, puoi condividere le tue domande con noi tramite il nostro forum.

Guarda anche

Info: Aspose fornisce un divisore PowerPoint online gratuito, che è un’implementazione live del processo di suddivisione della presentazione descritto in questa pagina.