Преобразование PowerPoint в Word

Преобразование PowerPoint в Word вряд ли можно назвать простым процессом — ни приложение Microsoft PowerPoint, ни приложение Microsoft Word не предоставляют конкретных функции, которые позволяют пользователям конвертировать PowerPoint в Word. Если вы хотите преобразовать документ PPT в документ Word DOC, то у вас, скорее всего, есть веские причины для этого. Во-первых, Word предоставляет функции форматирования, которые могут лучше подходить для ваших нужд. Во-вторых, вы получаете гораздо больше возможностей печати в Word.

Если вы хотите выполнить задачу программно, вы сможете сделать это с помощью нескольких строк кода Python. К тому времени, когда вы закончите читать эту статью, вы узнаете, как конвертировать PowerPoint в Word на Python.

Получите два API для преобразования PPT в Word на Python

Ранее мы установили, что операция преобразования PowerPoint в Word не является простым процессом. Чтобы перейти к моменту, когда вы можете выполнить преобразование PowerPoint в Word, запустив код, вам нужен API, который работает с презентациями PowerPoint, и другой API, способный манипулировать текстовыми документами.

  1. Aspose.Slides for Python через .NET. Этот мощный API используется для создания, редактирования, преобразования и управления презентациями PowerPoint (без Microsoft PowerPoint или Office). Чтобы установить Aspose.Slides for Python, см. раздел Установка.
  2. Aspose.Words for Python через .NET. Этот многофункциональный API обработки документов используется для создания, изменения, преобразования, рендеринга и печати файлов в форматах Microsoft Word. Чтобы установить Aspose.Words for Python, см. раздел Установка.

Рекомендуемые API позволяют извлекать соответствующие элементы (от текстов до изображений) на слайдах в PowerPoint, а также передавать извлеченное содержимое на ожидающие страницы в документе Word.

Информация: возможно, вы захотите ознакомиться с бесплатным преобразователем PowerPoint в Word от Aspose, поскольку выполняемые им задачи можно рассматривать как живую демонстрацию процесс преобразования PowerPoint в Word, описанный в этой статье.

Преобразование PowerPoint в Word на Python

  1. Добавьте эти пространства имен в ваш файл program.py:
импортировать aspose.slides как слайды
импортировать aspose.words как слова
  1. Запустите этот код Python, чтобы преобразовать PPT в Word:
presentation = slides.Presentation("pres.pptx")
doc = words.Document()
builder = words.DocumentBuilder(doc)

for index in range(presentation.slides.length):
    slide = presentation.slides[index]
    # генерирует и вставляет изображение слайда
    slide.get_thumbnail(2,2).save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)
    builder.insert_image("slide_{i}.png".format(i = index))
    
   for shape in slide.shapes:
        # вставляет текст слайда
        if (type(shape) is slides.AutoShape):
            builder.writeln(shape.text_frame.text)
   
    builder.insert_break(words.BreakType.PAGE_BREAK)
doc.save("presentation.docx")

Получить бесплатную лицензию

Хотите попробовать функции Aspose.Slides и Aspose.Words без ограничений? Получите бесплатную временную лицензию.

Заключение

Мы считаем, что теперь вы знаете, как преобразовать презентацию PowerPoint в документ Word с помощью кода Python.

Хотя предоставленный нами код Python предназначен для PPT и DOC, вы можете легко изменить его и использовать для преобразования PPT в DOCX, PPTX в DOCX, PPTX в DOC и других преобразований, связанных с известными форматами документов PowerPoint и Word.

Чтобы узнать больше о [функциях] Aspose.Slides(https://docs.aspose.com/slides/python-net/features-overview/), см. нашу [документацию](https://docs.aspose.com/slides /python-net/). Если у вас есть вопросы, вы можете разместить их на нашем форуме.

Смотрите также