При программном управлении презентациями 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
# 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)
Получить бесплатную лицензию
Вы можете использовать Aspose.Slides для Python через .NET без ограничений по оценке, получив временную лицензию.
Вывод
В этой статье вы увидели, как разделить слайды в PowerPoint PPT с помощью Python. Вы можете изменить предоставленный пример кода, чтобы изменить критерии разделения в соответствии с вашими требованиями, например разделить все четные или нечетные слайды и т. д. Чтобы узнать больше об Aspose.Slides для Python через .NET, вы можете посетить документацию. ]. Кроме того, вы можете поделиться с нами своими вопросами через наш форум.
Смотрите также
- Преобразование PPTX в PDF на Python
- Создание презентаций PowerPoint на Python
- Конвертировать PPT в PNG в Python
- Преобразование PPT в JPG в Python
Информация: Aspose предоставляет бесплатный онлайн-разделитель PowerPoint, который представляет собой живую реализацию процесса разделения презентации, описанного на этой странице.