Streaming de grandes feuilles de calcul
Vue d'ensemble
Le chargement de feuilles de calcul très volumineuses (par ex. des millions de cellules remplies) en mémoire peut entraîner des erreurs de mémoire insuffisante dans les processus 32 bits ; HotXLS fournit des lecteurs et enregistreurs de streaming avec une utilisation de mémoire quasi constante, contournant la génération DOM durant l'analyse du classeur
API de lecteur direct
La classe TXLSDirectReader analyse les flux de classeur séquentiellement sans créer de modèles de cellule en mémoire ; elle déclenche des événements au fur et à mesure que les cellules sont rencontrées
procedure Read(AStream: TStream; ACallback: TXLSDirectReadCallback);
Cela vous permet de parcourir les lignes de feuille séquentiellement et d'interrompre prématurément lorsque les limites des données cibles sont résolues
API d'enregistreur direct
La classe TXLSDirectWriter écrit les lignes directement dans le package de fichier ZIP, garantissant une surcharge de mémoire minimale lors de la génération de grandes exportations de données