Convertir PowerPoint a Word
Contents
[
Hide
]
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.
Puede que desees probar nuestro Convertidor de Presentación a Word en Línea para ver qué puedes ganar al trabajar con contenido textual de las diapositivas.
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
- Agrega estos espacios de nombres a tu archivo program.py:
import aspose.slides as slides
import aspose.words as words
- 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")