↓ Ir al contenido
  1. Posts/

OOXML: Documentos De Office Renderizados En El Navegador

··216 palabras·2 mins·

🌐 @silurus/ooxml es una biblioteca JavaScript de código abierto para visualizar archivos DOCX, XLSX y PPTX directamente en el navegador.

🦀 Su motor está escrito en Rust y compilado a WebAssembly. En lugar de enviar el documento a un servidor para convertirlo, analiza el formato en el dispositivo y dibuja el resultado mediante Canvas 2D. Esto elimina la necesidad de una aplicación nativa, un iframe o un servicio de conversión externo.

📄 El visor incluye documentos paginados, tablas complejas, imágenes, ecuaciones, gráficos, múltiples hojas de cálculo y navegación interactiva. También ofrece APIs para crear previsualizaciones, miniaturas y controles personalizados.

El autor basa el proyecto en las especificaciones ECMA-376 e ISO 29500, aunque advierte que los documentos complejos pueden diferir de Microsoft Office. El diseño local permite que los archivos permanezcan en el navegador, una ventaja relevante para privacidad y aplicaciones sin servidor.

💡 Explicación en pocas palabras
#

WebAssembly permite ejecutar código de alto rendimiento dentro del navegador. OOXML aprovecha esa capacidad para leer documentos de Office y convertirlos en gráficos visibles sin subirlos a Internet.

Más información en el link 👇

También publicado en LinkedIn.

Juan Pedro Bretti Mandarano
Autor
Juan Pedro Bretti Mandarano