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