Streaming de folhas de cálculo grandes
Visão geral
Carregar folhas de cálculo muito grandes (por exemplo, milhões de células preenchidas) para a memória pode conduzir a erros de memória insuficiente em processos de 32 bits; o HotXLS fornece leitores e escritores de streaming com utilização de memória quase constante, contornando a geração de DOM durante a análise do livro
API de leitura direta
A classe TXLSDirectReader analisa os fluxos do livro sequencialmente sem criar modelos de células na memória; dispara eventos à medida que as células são encontradas
procedure Read(AStream: TStream; ACallback: TXLSDirectReadCallback);
Isto permite examinar as linhas da folha sequencialmente e interromper antecipadamente quando os limites dos dados-alvo são resolvidos
API de escrita direta
A classe TXLSDirectWriter escreve linhas diretamente no pacote ZIP do ficheiro, garantindo overhead mínimo de memória ao gerar grandes exportações de dados