Biblioteca de edición PPTX de código abierto para Python
Biblioteca Python gratuita y de código abierto para crear y editar archivos PPTX de PowerPoint.
¿Qué es Python-PPTX?
Python-pptx es una API de código abierto para crear, leer y modificar archivos PPTX de Microsoft. PPTX es el formato XML abierto introducido por Microsoft en PowerPoint 2007 y versiones posteriores. Se puede utilizar para analizar archivos de PowerPoint leyéndolos para extraer texto e imágenes de indexación de búsqueda. Con Python-pptx, puede generar una presentación de PowerPoint a partir de contenido dinámico, como una consulta de base de datos, un resultado analítico o una carga útil JSON. Esto le permite atender una solicitud HTTP en su aplicación Python y descargar el archivo PPTX generado como respuesta.
Funciones de la API de Python-pptx
A continuación se presentan algunas de las características principales de la API Python-PPTX:
- API única para crear, leer y actualizar archivos PPTX de PowerPoint cargándolos desde múltiples fuentes de entrada, como archivos y flujos de memoria.
- Puede ejecutarse en cualquier plataforma compatible con Python, incluidos macOS y Linux, y no requiere que la aplicación PowerPoint esté instalada o tenga licencia.
- Se puede utilizar para automatizar la producción de una o dos diapositivas que sería tedioso hacer correctamente a mano.
- Cree diapositivas mediante programación utilizando el objeto de diapositiva
- Generar una presentación de PowerPoint a partir de contenido dinámico, como una consulta de base de datos, un resultado analítico o una carga útil JSON
- Viaje de ida y vuelta a cualquier presentación Open XML (archivo .pptx) incluidos todos sus elementos
- Agregar diapositivas
- Rellenar marcadores de posición de texto, por ejemplo, para crear una diapositiva con viñetas
- Agregar imagen a la diapositiva en una posición y tamaño arbitrarios
- Agregar cuadro de texto a una diapositiva; manipular el tamaño de fuente del texto y el negrita
- Agregar tabla a una diapositiva
- Agregar formas automáticas (por ejemplo, polígonos, formas de diagrama de flujo, etc.) a una diapositiva
- Agregar y manipular gráficos de columnas, barras, líneas y circulares
Introducción a Python-pptx
Puede descargar la biblioteca python-pptx desde GitHub o usando el comando pip install:
Instalación
La instalación de python-pptx es sencilla y se puede realizar desde la terminal como se muestra a continuación:
Instalación de python-ptpx
pip3 install python-pptx
Ejemplos de código de python-pptx
Examples using the python-pptx Python library are as follow. You can use the FREE PowerPoint PPTX file template to try these examples.Crea una presentación de PowerPoint PPTX con python-pptx
Puedes crear una presentación de PowerPoint PPTX en blanco usando python-pptx desde cero.
Leer una presentación de PowerPoint PPTX con python-pptx
python-pptx le permite leer un archivo PPTX de PowerPoint desde un disco desde su aplicación Python. El siguiente ejemplo de código muestra cómo leer un archivo PPTX de PowerPoint con python-pptx.
Agregar cuadro de texto a archivo PPTX de PowerPoint con python-pptx
python-pptx le brinda la posibilidad de agregar diapositivas a un archivo PPTX y agregarle un cuadro de texto donde puede agregar texto. Esto se demuestra en el siguiente ejemplo de código.
Agregar viñetas a un archivo PPTX con python-pptx
Puede agregar viñetas a un archivo PPTX de PowerPoint con python-pptx. El siguiente ejemplo de código muestra cómo se agregan viñetas a las diapositivas de una presentación.
Recursos
Conclusión
python-pptx es una biblioteca muy potente para generar archivos PPTX de PowerPoint. Como desarrollador de aplicaciones, puede utilizar esta API para crear archivos PPTX de PowerPoint y agregar diferentes elementos a las diapositivas, como marcadores de texto, imágenes, tablas, cuadros de texto, formas automáticas y cambiar las propiedades principales del documento.
Productos Similares
- Apache POI XWPF | API Java de código abierto para crear y modificar archivos DOCX
- API FileFormat.Words | API .NET de código abierto para formatos de archivos de Microsoft Word
- DocX | API .NET de código abierto para crear y modificar archivos DOCX
- Docx4J | API Java de código abierto para crear y modificar archivos DOC y DOCX
- ExcelDataReader | API .NET de código abierto para leer documentos XLS, XLSX, CSV y hojas de cálculo