Поточно предаване на големи електронни таблици
Общ преглед
Зареждането на много големи електронни таблици (напр. милиони попълнени клетки) в паметта може да доведе до грешки от недостиг на памет в 32-битови процеси; HotXLS предоставя стрийминг четци и писатели с почти постоянна консумация на памет, заобикаляйки генерирането на DOM по време на анализа на работната книга
Директно API на четец
Класът TXLSDirectReader анализира потоци на работната книга последователно, без да създава модели на клетки в паметта; той задейства събития при срещане на клетки
Това ви позволява да сканирате редове на лист последователно и да прекратите рано, когато границите на целевите данни са разрешени
procedure Read(AStream: TStream; ACallback: TXLSDirectReadCallback);
Директно API на писател
Класът TXLSDirectWriter записва редове директно в ZIP пакета на файла, осигурявайки минимален режий на памет при генериране на големи експорти на данни