HotXLS Docs

Ροή μεγάλων λογιστικών φύλλων

Επισκόπηση

Η φόρτωση πολύ μεγάλων λογιστικών φύλλων (π.χ. εκατομμυρίων κατοικημένων κελιών) στη μνήμη μπορεί να οδηγήσει σε σφάλματα εξάντλησης μνήμης σε διεργασίες 32-bit· το HotXLS παρέχει αναγνώστες και εγγραφείς ροής με σχεδόν σταθερή χρήση μνήμης, παρακάμπτοντας τη δημιουργία DOM κατά την ανάλυση του βιβλίου εργασίας

Διεπαφή άμεσης ανάγνωσης

Η κλάση TXLSDirectReader αναλύει ροές βιβλίου εργασίας διαδοχικά χωρίς τη δημιουργία μοντέλων κελιών στη μνήμη· ενεργοποιεί συμβάντα καθώς συναντώνται κελιά

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

Αυτό σας επιτρέπει να σαρώσετε γραμμές φύλλου διαδοχικά και να ματαιώσετε έγκαιρα όταν επιλυθούν τα όρια των στοχευμένων δεδομένων

Διεπαφή άμεσης εγγραφής

Η κλάση TXLSDirectWriter γράφει γραμμές απευθείας στο πακέτο αρχείων ZIP, διασφαλίζοντας ελάχιστη επιβάρυνση μνήμης κατά τη δημιουργία μεγάλων εξαγωγών δεδομένων