Skip to main content
Para editar un DOCX en el navegador con JavaScript, usa el plugin de editor de Doconda (@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

  1. Contrata el plugin en el panel (Facturación → Plugin de editor), con 7 días de prueba gratis. Ver licencia y dominios.
  2. Instálalo con el comando del panel (necesita React 19 o superior):
  1. Abre el archivo. Desde un enlace:
O desde memoria, por ejemplo el File de un <input type="file"> (también vale un Blob, ArrayBuffer o Uint8Array):
  1. 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).
  1. 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

No. Se edita en el navegador del usuario. Solo sale de ahí si tú lo envías, por ejemplo desde onSave.
No: es un componente de React y necesita React 19 o superior.
Pasa requestInit, que va tal cual a fetch: por ejemplo, requestInit={{ headers: { Authorization: `Bearer ${token}` } }}.
Sí, desde tu servidor con POST /documents/{id}/versions. Ver plugin de editor: guardar.

Sigue leyendo