Конвертировать PowerPoint в Word
Contents
[
Hide
]
Если вы планируете использовать текстовое содержание или информацию из презентации (PPT или PPTX) новыми способами, вам может быть полезна конвертация презентации в Word (DOC или DOCX).
- В отличие от Microsoft PowerPoint, приложение Microsoft Word предоставляет больше возможности для работы с содержимым.
- Кроме функций редактирования в Word, вы также можете получить выгоду от улучшенного сотрудничества, печати и функций обмена.
Вы можете попробовать наш Онлайн-конвертер презентаций в Word, чтобы увидеть, что вы можете получить, работая с текстовым содержимым слайдов.
Aspose.Slides и Aspose.Words
Чтобы конвертировать файл PowerPoint (PPTX или PPT) в Word (DOCX или DOC), вам нужны как Aspose.Slides для Python через .NET, так и Aspose.Words для Python через .NET.
Как отдельный API, Aspose.Slides для Python через .NET предоставляет функции, которые позволяют извлекать тексты из презентаций.
Aspose.Words — это продвинутый API для обработки документов, который позволяет приложениям создавать, изменять, конвертировать, визуализировать, печатать файлы и выполнять другие задачи с документами без использования Microsoft Word.
Конвертация PowerPoint в Word на Python
- Добавьте эти пространства имен в ваш файл program.py:
import aspose.slides as slides
import aspose.words as words
- Используйте этот фрагмент кода, чтобы конвертировать PowerPoint в Word:
presentation = slides.Presentation("pres.pptx")
doc = words.Document()
builder = words.DocumentBuilder(doc)
for index in range(presentation.slides.length):
slide = presentation.slides[index]
# генерирует и вставляет изображение слайда
with slide.get_image(2, 2) as image:
image.save("slide_{i}.png".format(i = index), slides.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")