HotXLS-dokumentation

Streaming af store regneark

Oversigt

Indlæsning af meget store regneark (f.eks. millioner af udfyldte celler) i hukommelsen kan føre til fejl om ikke nok hukommelse i 32-bit processer; HotXLS tilbyder streaming-læsere og -skrivere med næsten konstant hukommelsesforbrug, som omgår DOM-generering under parsing af projektmappe

Direct Reader-API

Klassen TXLSDirectReader parser projektmappe-strømme sekventielt uden at oprette cellemodeller i hukommelsen; den udløser hændelser, efterhånden som celler stødes på

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

Dette lader dig scanne regnearksrækker sekventielt og afbryde tidligt, når mål-data-grænserne er løst

Direct Writer-API

Klassen TXLSDirectWriter skriver rækker direkte i ZIP-filpakken og sikrer minimal hukommelsesoverhead ved generering af store dataeksporter