Документация на HotXLS

Поточно предаване на големи електронни таблици

Общ преглед

Зареждането на много големи електронни таблици (напр. милиони попълнени клетки) в паметта може да доведе до грешки от недостиг на памет в 32-битови процеси; HotXLS предоставя стрийминг четци и писатели с почти постоянна консумация на памет, заобикаляйки генерирането на DOM по време на анализа на работната книга

Директно API на четец

Класът TXLSDirectReader анализира потоци на работната книга последователно, без да създава модели на клетки в паметта; той задейства събития при срещане на клетки

Това ви позволява да сканирате редове на лист последователно и да прекратите рано, когато границите на целевите данни са разрешени

procedure Read(AStream: TStream; ACallback: TXLSDirectReadCallback);

Директно API на писател

Класът TXLSDirectWriter записва редове директно в ZIP пакета на файла, осигурявайки минимален режий на памет при генериране на големи експорти на данни