Skip to main content
Para generar un Word desde Python sin plantillas, pasa tu contenido en Markdown (o una frase) a Doconda y recibe el .docx maquetado, con su PDF. No escribes código de párrafos, estilos ni tablas: el aspecto se describe en una frase (style) y se aplica a los estilos de Word, así el archivo sigue siendo editable.

El problema en la práctica

  • Cada título, lista y tabla es código: añadir una sección nueva es tocar el programa.
  • Las plantillas .docx hay que diseñarlas, versionarlas y mantener sus marcadores al día.
  • Si el formato se aplica párrafo a párrafo, el documento se ve bien pero cuesta editarlo después en Word.
  • Tablas que se salen de la página o títulos que quedan solos al final de una hoja solo se ven al abrir el archivo.

La solución con Doconda

Sin contenido propio, pide el documento con una frase: prompt="Contrato de alquiler de vivienda de 900 € al mes".

Qué recibes

  • El .docx y su PDF (doconda.documents.download(doc["id"], "pdf")).
  • status: ready, ready_with_warnings, needs_review o failed (no se cobra).
  • style_unsupported: lo que pediste en style y no se pudo aplicar. Nunca se ignora en silencio.
  • Un informe (documents.report(id)) con lo que conviene mirar.

Preguntas frecuentes

Instala el SDK (pip install doconda) y llama a documents.create con format="docx" y tu Markdown en content. El aspecto va en style, en lenguaje normal. No hace falta ningún archivo de plantilla.
Sí. El estilo se aplica a los estilos de Word (Normal, Título 1…), no párrafo a párrafo. Si cambias un estilo en Word, cambia todo el documento.
Sí. El Markdown admite títulos, párrafos, listas, tablas, negrita y cursiva, enlaces, saltos de página e imágenes. El texto se usa tal cual.

Sigue leyendo