Convertir PowerPoint a Word

Si planeas utilizar contenido textual o información de una presentación (PPT o PPTX) de nuevas maneras, puedes beneficiarte al convertir la presentación a Word (DOC o DOCX).

  • En comparación con Microsoft PowerPoint, la aplicación Microsoft Word está mejor equipada con herramientas o funcionalidades para contenido.
  • Además de las funciones de edición en Word, también puedes beneficiarte de una colaboración mejorada, impresión y funciones de compartición.

Aspose.Slides y Aspose.Words

Para convertir un archivo de PowerPoint (PPTX o PPT) a Word (DOCX o DOCX), necesitas tanto Aspose.Slides for Python via .NET como Aspose.Words for Python via .NET.

Como una API independiente, Aspose.Slides para Python via .NET proporciona funciones que te permiten extraer textos de presentaciones.

Aspose.Words es una API avanzada de procesamiento de documentos que permite a las aplicaciones generar, modificar, convertir, renderizar, imprimir archivos y realizar otras tareas con documentos sin utilizar Microsoft Word.

Convertir PowerPoint a Word en Python

  1. Agrega estos espacios de nombres a tu archivo program.py:
import aspose.slides as slides
import aspose.words as words
  1. Utiliza este fragmento de código para convertir PowerPoint a Word:
with slides.Presentation("sample.pptx") as presentation:
    doc = words.Document()
    builder = words.DocumentBuilder(doc)

    for index in range(presentation.slides.length):
        slide = presentation.slides[index]

        file_name = "slide_{i}.png".format(i=index)

        # genera una imagen de la diapositiva
        with slide.get_image(1, 1) as image:
            image.save(file_name, slides.ImageFormat.PNG)

        builder.insert_image(file_name)

        for shape in slide.shapes:
            # inserta los textos de la diapositiva
            if type(shape) is slides.AutoShape:
                builder.writeln(shape.text_frame.text)

        builder.insert_break(words.BreakType.PAGE_BREAK)
    doc.save("output.docx")