HotXLS Docs

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