Преобразование 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, способный манипулировать текстовыми документами.
- Aspose.Slides for Python через .NET. Этот мощный API используется для создания, редактирования, преобразования и управления презентациями PowerPoint (без Microsoft PowerPoint или Office). Чтобы установить Aspose.Slides for Python, см. раздел Установка.
- Aspose.Words for Python через .NET. Этот многофункциональный API обработки документов используется для создания, изменения, преобразования, рендеринга и печати файлов в форматах Microsoft Word. Чтобы установить Aspose.Words for Python, см. раздел Установка.
Рекомендуемые API позволяют извлекать соответствующие элементы (от текстов до изображений) на слайдах в PowerPoint, а также передавать извлеченное содержимое на ожидающие страницы в документе Word.
Информация: возможно, вы захотите ознакомиться с бесплатным преобразователем PowerPoint в Word от Aspose, поскольку выполняемые им задачи можно рассматривать как живую демонстрацию процесс преобразования PowerPoint в Word, описанный в этой статье.
Преобразование PowerPoint в Word на Python
- Добавьте эти пространства имен в ваш файл program.py:
импортировать aspose.slides как слайды
импортировать aspose.words как слова
- Запустите этот код 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/). Если у вас есть вопросы, вы можете разместить их на нашем форуме.