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. Trae además un asistente de IA (botón ✨) en Word, Excel y PowerPoint: el usuario pide cambios con sus palabras y los ve hechos en el documento, listos para aceptar o descartar. Ver asistente de IA. 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 que el navegador pueda descargar (de tu propio sitio, o de un servidor que lo permita con CORS).
  • Para abrir un documento de Doconda, descarga el archivo en tu servidor (doconda.documents.download(id, "docx")) y sírvelo desde una ruta tuya, o pásalo con file. Los enlaces de GET /documents/{id}/outputs no valen como src: el navegador no puede leerlos desde tu sitio (solo lo permiten desde la web de Doconda) y caducan a los 5 minutos.
  • El formato se deduce de la extensión del enlace. Si el enlace no la lleva, pásalo con format="docx", "pptx" o "xlsx".
  • También abre, convirtiéndolos en el navegador: .odt, .html y .md en el editor de Word; .odp en el de PowerPoint; .ods, .csv y .tsv en el de Excel. Un aviso dice desde qué formato se ha convertido y lo que no se ha podido convertir; al guardar se guarda como .docx, .pptx o .xlsx. Desde Archivo → Abrir, los editores de Word, Excel y PowerPoint también abren un .pdf (lo convierten, con sus tablas y columnas), y el de PDF tiene Archivo → Convertir a Word / Excel / PowerPoint. Un archivo de otro formato abierto desde Archivo → Abrir no se envía a onSave: se descarga.
  • Convertir un PDF usa WebAssembly (PDFium, unos 2 MB comprimidos que solo se descargan al convertir). Si tu sitio tiene Content-Security-Policy, añade 'wasm-unsafe-eval' a script-src.
  • 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 encima del mismo documento (con su revisión, PDF e informe de cambios), envía ese archivo y la revision del documento que abriste a tu servidor y, desde allí, a PUT /documents/{id}/file:
La API key va solo en tu servidor, nunca en el navegador. Comprueba allí también que el usuario puede editar ese documento.

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.

Comentarios

Los cuatro editores tienen comentarios con hilo, como en Office: seleccionas algo y dejas un comentario, otras personas responden y se marca como resuelto. Los comentarios se guardan dentro del archivo, en el formato de Office, así que se ven igual al abrirlo en Word, Excel, PowerPoint o un lector de PDF, y vuelven al abrirlo otra vez en el editor. El botón de comentario de la barra añade uno; el de al lado muestra u oculta el panel de comentarios. Los comentarios nuevos van firmados con author. Si el archivo ya traía comentarios, se ven siempre; features: { comments: false } solo quita el botón de añadir.

Propiedades