MS Word proporciona un conjunto completo de funciones para crear documentos de texto enriquecido con bastante facilidad. Puede insertar texto formateado, imágenes, gráficos, medios y varios otros elementos en un documento de Word. En ciertos casos, debe transformar un documento de Word DOC o DOCX en una presentación de PowerPoint PPT o PPTX mediante programación. Para realizar esta conversión, este artículo proporciona la mejor y más sencilla forma de convertir un DOC de Word a PPT de PowerPoint en Python.
- Bibliotecas de conversión de Word a PowerPoint de Python
- Pasos para convertir un DOC a PPT
- Convertir un DOC a PPT en Python
Python Word to PowerPoint Converter - Descarga gratuita
Para convertir archivos DOC/DOCX a PPT/PPTX, usaremos Aspose.Words for Python y Aspose.Slides for Python. La primera es una biblioteca de procesamiento de textos de alta velocidad y rica en funciones para trabajar con documentos de Word. Mientras que este último es una biblioteca de manipulación de presentaciones para crear y procesar presentaciones de PowerPoint PPT/PPTX. Usaremos una combinación de ambas bibliotecas para convertir Word DOC a PPT en Python. Puede usar los siguientes comandos para instalar las bibliotecas en sus aplicaciones de Python.
>pip install aspose-words
>pip install Aspose.Slides
Pasos para convertir DOC a PPT en Python
Echemos un vistazo a los pasos que debe realizar para convertir un DOC de Word a PowerPoint PPT utilizando las bibliotecas de Python mencionadas anteriormente.
- Use Aspose.Words para cargar y convertir el documento de Word a PDF.
- Utilice Aspose.Slides para convertir PDF a PPT.
Y eso es todo.
Ahora, escribamos el código y veamos cómo convertir un archivo DOCX a PPTX mediante programación en Python.
Convertir un DOCX a PPT en Python
En esta sección, demostraremos qué clases y métodos de las bibliotecas mencionadas anteriormente se utilizan para la conversión de Word a PowerPoint. Los siguientes son los pasos para convertir un DOCX de Word a PPT en Python.
- Primero, cargue Word DOC/DOCX usando la clase Document de Aspose.Words.
- Luego, llame al método Document.save() para guardar el documento en formato PDF.
- Cree un nuevo objeto de presentación usando Aspose.Slides.
- Elimine la diapositiva predeterminada con el método Presentation.slides.remove_at(0).
- Llame al método Presentation.slides.add_from_pdf() para convertir páginas PDF en diapositivas PPT.
- Finalmente, guarde el PPT convertido usando el método Presentation.save().
El siguiente ejemplo de código muestra cómo convertir un DOC a PPT en Python.
import aspose.slides as slides
import aspose.words as aw
# Cargar documento de Word
doc = aw.Document("document.docx")
# Guardar como pdf
doc.save("Output.pdf")
# Crear nueva presentación
with slides.Presentation() as presentation:
# Eliminar diapositiva predeterminada
presentation.slides.remove_at(0)
# Agregue páginas PDF como diapositivas PPT
presentation.slides.add_from_pdf("Output.pdf")
# Guardar presentación en la ubicación deseada
presentation.save("presentation.ppt", slides.export.SaveFormat.PPT)
Para una demostración, echemos un vistazo a los resultados de conversión de DOC a PPT. El siguiente es el documento de Word de entrada que se va a convertir.
Y la siguiente es la presentación PPT de PowerPoint convertida.
Python Word DOC to PPT Converter - Obtenga una licencia gratuita
Puede obtener una licencia temporal gratuita para convertir Word DOC/DOCX a PowerPoint PPT/PPTX sin limitaciones de evaluación.
Conclusión
En este artículo, ha aprendido cómo convertir Word DOC a PowerPoint PPT en Python. Puede usar el mismo código para la conversión de DOC a PPT, DOCX a PPT, DOC a PPTX y DOCX a PPTX en sus aplicaciones de Python.
Explore las bibliotecas de Aspose
Puede explorar más sobre Aspose.Words for Python y Aspose.Slides for Python utilizando la documentación y las referencias de API que se enumeran a continuación.
- Aspose.Words for Python documentación
- Aspose.Words for Python referencias
- Aspose.Slides for Python documentación
- Aspose.Slides for Python referencias
En caso de que tenga alguna pregunta, no dude en hacérnosla saber a través de nuestro foro.