Skip to main content
El plugin de editor es un componente de React que añades a tu producto. Tus usuarios abren un Word, un PowerPoint o un Excel (por ejemplo, el que acaba de crear tu agente con Doconda), lo retocan y lo guardan, sin salir de tu web. Todo pasa en su navegador: el archivo no se sube a ningún sitio para editarlo. Se contrata aparte de la API, por organización, con plan mensual, anual o de pago único y 7 días de prueba gratis. Ver licencia y dominios.

Instalar

Con la licencia activa, en el panel (Facturación → Plugin de editor) tienes tu comando de instalación, con un enlace personal:
Se importa como @doconda/editor. Necesita React 19 o superior.
El enlace es secreto: no lo publiques. Si deja de estar activa la licencia, el enlace deja de funcionar. Cada descarga lleva una marca de tu organización.

Tu primer editor

  • src es el enlace del archivo: un .docx, .pptx o .xlsx. Por ejemplo, el url de un fichero de GET /documents/{id}/outputs.
  • El formato se deduce de la extensión del enlace. Si el enlace no la lleva, pásalo con format="docx", "pptx" o "xlsx".
  • El editor ocupa el alto que le des: ponlo en un contenedor con altura.
  • licenseKey es tu clave de licencia (del panel, en Facturación → Plugin de editor). En localhost no hace falta.

Abrir desde memoria o con cabeceras

Si el archivo ya lo tienes (un <input type="file">, una respuesta de tu API) pásalo con file: un File, Blob, ArrayBuffer o Uint8Array.
Si el enlace necesita autenticación, requestInit se pasa tal cual a fetch:

Guardar

Pide el archivo editado con una ref:
El archivo se llama como el original (o como diga fileName). La ref también trae bytes() (los bytes, sin envolver en File), focus() e isDirty() (si hay cambios sin guardar). O escucha Ctrl/Cmd+S con onSave, que recibe los bytes del archivo:
O guarda solo: con autosave, onSave se llama cuando el usuario lleva ese tiempo (en milisegundos) sin tocar nada.
onDirtyChange avisa cuando pasa a haber cambios sin guardar y cuando se guardan. confirmOnLeave pide confirmación si se cierra o recarga la página con cambios pendientes. Para guardarlo en Doconda como versión nueva del documento (con su revisión, PDF e informe de cambios), envía ese archivo a POST /documents/{id}/versions:
Haz esa llamada desde tu servidor: la API key no debe llegar al navegador.

Qué se puede hacer

Lo que el editor no toca se guarda tal cual: estilos, gráficos, notas o partes del archivo que no sabe editar no se pierden.

Propiedades