Streaming de hojas de cálculo grandes
Información general
Cargar hojas de cálculo muy grandes (p. ej. millones de celdas rellenas) en memoria puede provocar errores de memoria insuficiente en procesos de 32 bits; HotXLS proporciona lectores y escritores de streaming con un uso de memoria casi constante, evitando la generación de DOM durante el análisis del libro
API del lector directo
La clase TXLSDirectReader analiza los flujos del libro secuencialmente sin crear modelos de celda en memoria; dispara eventos a medida que encuentra celdas
procedure Read(AStream: TStream; ACallback: TXLSDirectReadCallback);
Esto le permite escanear las filas de la hoja secuencialmente e interrumpir de forma temprana cuando se resuelven los límites de los datos de destino
API del escritor directo
La clase TXLSDirectWriter escribe las filas directamente en el paquete del archivo ZIP, asegurando una sobrecarga mínima de memoria al generar grandes exportaciones de datos