@doconda/editor): un
componente de React al que pasas el archivo, como enlace o como File. El usuario lo edita con un editor de Word
completo y save() te devuelve el .docx editado. Todo pasa en su navegador: el archivo no se sube a ningún sitio
para editarlo.
Pasos
- Contrata el plugin en el panel (Facturación → Plugin de editor), con 7 días de prueba gratis. Ver licencia y dominios.
- Instálalo con el comando del panel (necesita React 19 o superior):
- Abre el archivo. Desde un enlace:
File de un <input type="file"> (también vale un Blob, ArrayBuffer o
Uint8Array):
- Pide el archivo editado con una
ref:
fileName). La ref también trae bytes() (los bytes, sin
envolver en File), focus() e isDirty() (si hay cambios sin guardar).
- Envíalo a tu servidor:
Eventos útiles
Qué se puede editar
Texto y estilos de párrafo, fuentes, colores, listas, tablas, imágenes, formas, enlaces, columnas, encabezado y pie, notas al pie, comentarios, índice, buscar y reemplazar, e imprimir o guardar como PDF. Lo que el editor no toca se guarda tal cual.Preguntas frecuentes
¿Se sube el documento a algún servidor para editarlo?
¿Se sube el documento a algún servidor para editarlo?
No. Se edita en el navegador del usuario. Solo sale de ahí si tú lo envías, por ejemplo desde
onSave.¿Puedo usarlo sin React?
¿Puedo usarlo sin React?
No: es un componente de React y necesita React 19 o superior.
¿Y si el enlace necesita autenticación?
¿Y si el enlace necesita autenticación?
Pasa
requestInit, que va tal cual a fetch: por ejemplo,
requestInit={{ headers: { Authorization: `Bearer ${token}` } }}.¿Puedo guardarlo como versión nueva en Doconda?
¿Puedo guardarlo como versión nueva en Doconda?
Sí, desde tu servidor con
POST /documents/{id}/versions. Ver
plugin de editor: guardar.