Как объединить файлы PowerPoint с помощью Python

Это краткое руководство поможет объединить файлы PowerPoint с помощью Python. В нем подробно описаны шаги по настройке IDE для использования требуемого API, логика программы с точки зрения шагов и исполняемый пример кода для объединения слайдов PowerPoint с использованием Python. Также обсуждаются различные типы фильтров для объединения нужных рабочих листов только из целевых презентаций.

Шаги по объединению презентаций PowerPoint с использованием Python

  1. Установите среду использовать Aspose.Slides для Python через .NET для объединения слайдов.
  2. Загрузите место назначения presentation, в котором должны быть объединены другие презентации.
  3. Загрузите все целевые презентации, из которых slides нужно клонировать.
  4. Итерация по коллекции слайдов каждой целевой презентации
  5. Вызовите метод add_clone(), чтобы добавить слайд к целевой презентации.
  6. Сохраните целевую презентацию после просмотра слайдов из всех целевых презентаций.

Этот пошаговый процесс описывает процесс объединения нескольких презентаций PowerPoint в одну с помощью Python. Процесс довольно прост, поскольку мы открываем презентацию, в которую должны быть добавлены слайды из разных презентаций, а затем открываем целевые презентации, слайды которых должны быть объединены. На последних шагах выполняется несколько циклов for для каждой из целевых презентаций, и слайды добавляются к целевой презентации с помощью метода add_clone().

Код для объединения файлов PowerPoint с использованием Python

import aspose.slides as slides
# Load the license
lic = slides.License()
lic.set_license("Aspose.Total.lic")
# Load the destination presentation
MainPres = slides.Presentation("Main.pptx")
# Load the presentations whose slides are to be cloned
SubPres1 = slides.Presentation("SubPres1.pptx")
SubPres2 = slides.Presentation("SubPres2.pptx")
# Iterate through all slides
for slide in SubPres1.slides:
# Clone each slide
MainPres.slides.add_clone(slide)
# Iterate through all slides
for slide in SubPres1.slides:
# Clone each slide
MainPres.slides.add_clone(slide)
MainPres.save("result.pptx", slides.export.SaveFormat.PPTX)
print("Done")

Этот код демонстрирует разработку объединителя PPTX с использованием Python. Класс Presentation используется для загрузки целевых и целевых слайдов, поскольку этот класс содержит функции для доступа к коллекции слайдов существующей презентации, а также предоставляет методы для клонирования этих слайдов в целевую презентацию. Вы можете применять различные фильтры, чтобы избежать клонирования всех слайдов из целевой презентации, проверяя идентификатор или имя слайда или даже содержимое презентации.

Мы были свидетелями задачи объединить слайды с помощью Python. Если вы хотите научиться создавать презентации, обратитесь к статье как создать PPT с помощью Python.

 Русский