
🌐 @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 👇
