14 pontos por xguru 2021-04-11 | 3 comentários | Compartilhar no WhatsApp
  • Gerando arquivos XLSX com JavaScript

→ Escolha do ExcelJS: suporte a streaming de XLSX, formatação e possibilidade de fazer flush de uma linha por vez da memória

  • Java POI vs. ExcelJS

  • Enviando dados do Tomcat para o Node.js: usando spring-webflux, com streaming de uma linha por vez para o Node.js

  • Problemas que surgiram ao substituir o POI pelo ExcelJS

3 comentários

 
galadbran 2021-04-11

Nossa, tem alguém nos comentários do texto original que explicou com base em MySQL!! (A resposta estava bem debaixo do nariz... buá buá)

 
galadbran 2021-04-11

São dados grandes cujo volume é desconhecido, mas no banco simplesmente fazem um select * sem paginação (algo como offset e limit, imagino?) e ficam lendo os dados colocando a thread do produtor para dormir e acordando de novo, o que parece impressionante, mas ao mesmo tempo me faz pensar: isso realmente funciona?

Queria entender bem essa parte, mas a maioria dos materiais que encontro só fala para usar paginação ao ler grandes volumes de dados... ^^;

 
xguru 2021-04-11

No painel administrativo, a função de baixar arquivos do Excel é usada com frequência, e como no exemplo com ExcelJS, o download começar assim que se clica parece ser realmente importante para a experiência do usuário.