HotXLS Docs

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