Розділіть слайди в PowerPoint PPT або PPTX у Python

Під час програмного керування презентаціями PowerPoint може знадобитися розділити слайди та зберегти їх як окремі файли PPT. Наприклад, ви можете розділити кожен слайд, усі непарні чи парні слайди тощо. У цій статті ви дізнаєтесь, як розділити слайди в PowerPoint PPT або PPTX у Python.

Бібліотека Python для розділення PowerPoint PPT

Aspose.Slides for Python через .NET — це багатофункціональна бібліотека Python, яка дозволяє створювати презентації PowerPoint і керувати ними. Крім того, це дозволяє легко конвертувати презентації в інші формати. Ми будемо використовувати цю бібліотеку для розділення слайдів у PowerPoint PPT. Ви можете встановити бібліотеку з PyPI за допомогою такої команди pip.

> pip install aspose.slides 

Розділіть слайди PowerPoint PPT на Python

Aspose.Slides for Python значно полегшує розділення презентації. Просто завантажте файл презентації, перегляньте слайди та збережіть кожен слайд як окремий файл PPT/PPTX. Нижче наведено кроки для розділення слайдів у PowerPoint PPT у Python.

  • Спочатку завантажте презентацію за допомогою класу Presentation.
  • Перегляньте кількість слайдів і в кожній ітерації виконайте такі дії:
    • Створіть нову презентацію за допомогою класу Presentation.
    • Видаліть стандартний слайд у презентації за допомогою методу ISlide.remove().
    • Додайте клон слайда за допомогою методу Presentation.slides.addclone(ISlide).
    • Збережіть презентацію за допомогою методу Presentation.save(string, SaveFormat).

У наведеному нижче прикладі коду показано, як розділити слайди в PowerPoint PPTX за допомогою Python.

import aspose.slides as slides

# Завантажити презентацію
ppt = slides.Presentation("presentation.pptx")

# Переглядайте слайди
for index in range(ppt.slides.length):

    # Створіть нову порожню презентацію
    with slides.Presentation() as newPpt:

        # Видалити слайд за замовчуванням
        newPpt.slides[0].remove()

        # Додати слайд до презентації
        newPpt.slides.add_clone(ppt.slides[index])

        # Зберегти презентацію
        newPpt.save("slide_{i}.pptx".format(i = index), slides.export.SaveFormat.PPTX)

Отримайте безкоштовну ліцензію

Ви можете використовувати Aspose.Slides for Python через .NET без обмежень оцінки, отримавши тимчасову ліцензію.

Висновок

У цій статті ви побачили, як розділити слайди в PowerPoint PPT за допомогою Python. Ви можете змінити наданий зразок коду, щоб змінити критерії поділу відповідно до ваших вимог, наприклад розділити всі парні чи непарні слайди тощо. Щоб дізнатися більше про Aspose.Slides for Python через .NET, ви можете відвідати документацію. Крім того, ви можете поділитися своїми запитами з нами через наш форум.

Дивись також

Інформація: Aspose надає безкоштовний онлайн-роздільник PowerPoint, який є живою реалізацією процесу поділу презентації, описаного на цій сторінці.