Streaming di fogli di calcolo di grandi dimensioni
Panoramica
Il caricamento di fogli di calcolo molto grandi (ad es. milioni di celle popolate) in memoria può causare errori di memoria esaurita nei processi a 32 bit; HotXLS fornisce lettori e writer di streaming con un utilizzo di memoria quasi costante, aggirando la generazione del DOM durante l'analisi della cartella di lavoro
API del lettore diretto
La classe TXLSDirectReader analizza i flussi della cartella di lavoro in sequenza senza creare modelli di cella in memoria; attiva eventi man mano che vengono incontrate le celle
procedure Read(AStream: TStream; ACallback: TXLSDirectReadCallback);
Ciò ti consente di scansionare le righe del foglio in sequenza e di interrompere anticipatamente quando i limiti dei dati di destinazione vengono risolti
API del writer diretto
La classe TXLSDirectWriter scrive le righe direttamente nel file del pacchetto ZIP, assicurando un sovraccarico di memoria minimo durante la generazione di grandi esportazioni di dati