> ## Documentation Index
> Fetch the complete documentation index at: https://docs.doconda.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Doconda vs python-pptx y openpyxl

> python-pptx y openpyxl son librerías gratuitas para PowerPoint y Excel en Python; Doconda crea, revisa y edita esos archivos en una llamada a una API.

**Usa python-pptx y openpyxl** si quieres construir o leer presentaciones y hojas de cálculo desde Python, gratis, sin
conexión y celda a celda o forma a forma. **Usa Doconda** si quieres pedir la presentación o el Excel terminados (con
gráficos, fórmulas y su PDF), o cambiar un archivo existente describiendo el cambio en vez de programarlo.

## Comparación

| | python-pptx + openpyxl | Doconda |
| - | - | - |
| Qué es | Dos librerías de Python: python-pptx para PowerPoint (.pptx) y openpyxl para Excel (.xlsx/.xlsm/.xltx/.xltm) | API (con SDK de Python y TypeScript y servidor MCP) que crea, revisa y edita documentos |
| Crear | Escribes el código de cada diapositiva, forma, celda, estilo y gráfico | Desde una frase (`prompt`) o desde tu texto (`content`); PowerPoint 16:9 con gráficos nativos, Excel con fórmulas reales |
| Editar archivos existentes | Sí. python-pptx puede leer y guardar cualquier .pptx; openpyxl avisa de que no lee todos los elementos de un Excel y que las formas se pierden al abrir y guardar | Sí: describes el cambio; en PowerPoint añade, ordena o quita diapositivas manteniendo el diseño; en Excel, con fórmulas reales |
| Fórmulas de Excel | openpyxl guarda la fórmula o el último valor que guardó Excel (`data_only`) | Las fórmulas se escriben como fórmulas, con los supuestos en sus propias celdas |
| Revisar y reparar | No es su objetivo | [Revisar](/guides/review) devuelve el mismo archivo arreglado y un informe |
| PDF | No generan PDF | Cada PowerPoint y Excel sale con su PDF |
| Formatos | .pptx y .xlsx (una librería para cada uno) | Word, PowerPoint, Excel y PDF |
| Plantillas necesarias | No; puedes partir de un archivo tuyo | No; puedes pasar una presentación para usarla como plantilla |
| Uso desde un agente de IA | Tendrías que envolverlas tú en herramientas | Herramientas listas para la llamada a funciones y [servidor MCP](/agents/mcp) |
| Alojamiento | Se ejecutan en tu máquina, sin red | Servicio alojado; documentos guardados en la UE (Irlanda) |
| Licencia y precio | MIT las dos, gratis | Pago por documento entregado con saldo prepago; 5 € de regalo al empezar |

## Cuándo elegir python-pptx y openpyxl

* Quieres librerías gratuitas y de código abierto, sin cuentas ni API keys.
* Tienes que leer o escribir datos en celdas concretas dentro de un proceso de datos que ya controlas.
* Necesitas que todo funcione sin conexión o dentro de tu propia infraestructura.
* Generas siempre la misma presentación con datos distintos y prefieres controlar cada forma desde el código.

## Cuándo elegir Doconda

* Quieres la presentación o el Excel terminados desde una frase («presupuesto anual con supuestos y gráfico de
  gastos»), sin programar la maquetación.
* Necesitas el PDF de cada archivo o trabajar también con Word y PDF.
* Tienes que [editar](/guides/edit) presentaciones u hojas de terceros sin perder lo que ya tienen.
* Quieres [revisar](/guides/review) archivos y recibir un informe de lo que se arregló y de lo que no.
* Lo usa un agente de IA mediante [MCP](/agents/mcp) o el SDK.

## Usarlos juntos

Un patrón habitual: openpyxl para leer los datos de tus hojas y Doconda para producir el informe, la presentación o el
Excel final a partir de ellos. Para leer cualquier archivo como Markdown y dárselo a tu IA, Doconda tiene
[`/extract`](/guides/extract), gratis hasta 1.000 páginas al mes.

## Fuentes

* python-pptx, documentación: [https://python-pptx.readthedocs.io/en/latest/](https://python-pptx.readthedocs.io/en/latest/)
* python-pptx en GitHub (licencia MIT): [https://github.com/scanny/python-pptx](https://github.com/scanny/python-pptx)
* openpyxl, documentación (licencia MIT/Expat y aviso sobre formas): [https://openpyxl.readthedocs.io/en/stable/](https://openpyxl.readthedocs.io/en/stable/)
* openpyxl, tutorial (`data_only`): [https://openpyxl.readthedocs.io/en/stable/tutorial.html](https://openpyxl.readthedocs.io/en/stable/tutorial.html)
* Doconda: [Crear](/guides/create), [Editar](/guides/edit), [Revisar](/guides/review), [Leer un fichero](/guides/extract), [Precios](/guides/account#precios)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.