14 puntos por xguru 2021-04-11 | 3 comentarios | Compartir por WhatsApp
  • Generar archivos XLSX con JavaScript

→ Se eligió ExcelJS: soporte para streaming de XLSX, formato y posibilidad de hacer flush de una fila a la vez desde memoria

  • Java POI vs. ExcelJS

  • Enviar datos de Tomcat a Node.js: usando spring-webflux, hacer streaming de una fila a la vez hacia Node.js

  • Problemas que surgieron al reemplazar POI por ExcelJS

3 comentarios

 
galadbran 2021-04-11

¡Ah, no! ¡Hay alguien que lo explicó tomando MySQL como referencia en los comentarios del original! (No veía lo que tenía justo delante... T_T)

 
galadbran 2021-04-11

Son datos grandes cuyo volumen no se conoce, así que en la base de datos simplemente hacen un select * sin paginación (¿offset y limit, supongo?) y van leyendo los datos durmiendo y despertando el hilo productor; se ve genial, pero al mismo tiempo me hace pensar: ¿de verdad eso funciona?…

Quisiera entender bien esa parte, pero casi todo el material que encuentro dice que para leer grandes volúmenes de datos hay que paginar… ^^;

 
xguru 2021-04-11

La función de descargar archivos de Excel desde la herramienta de administración se usa con frecuencia, y como en el ejemplo con ExcelJS, que la descarga comience apenas se hace clic parece realmente importante para la experiencia de usuario.