Перетворення 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, здатний маніпулювати документами Word.

  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 to 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/). Якщо у вас є запитання, ви можете опублікувати їх на нашому форумі.

Дивись також