Documentação HotXLS

Streaming de planilhas grandes

Visão geral

Carregar planilhas muito grandes (por exemplo, milhões de células preenchidas) na memória pode levar a erros de memória insuficiente em processos de 32 bits; o HotXLS fornece leitores e gravadores de streaming com uso de memória quase constante, contornando a geração de DOM durante a análise da pasta de trabalho

API de leitura direta

A classe TXLSDirectReader analisa os fluxos da pasta de trabalho sequencialmente sem criar modelos de células na memória; ela dispara eventos à medida que as células são encontradas

procedure Read(AStream: TStream; ACallback: TXLSDirectReadCallback);

Isso permite examinar as linhas da planilha sequencialmente e interromper antecipadamente quando os limites dos dados-alvo forem resolvidos

API de gravação direta

A classe TXLSDirectWriter grava linhas diretamente no pacote ZIP do arquivo, garantindo sobrecarga mínima de memória ao gerar grandes exportações de dados