Ιστολόγιο Ανάπτυξης Λογισμικού losLab

Στοιχείο HotXLS

Software Development Blog

Στοιχείο HotXLS

Drift μήκους BIFF record σε Delphi XLS writer

Ο HotXLS pivot emitter δήλωνε BIFF body 24 bytes και έγραφε 26, οπότε chart sheets χάνονταν στο reopen: η διόρθωση και ο εντοπισμός του drift

Στοιχείο HotXLS

BIFF8 secondary axis groups σε Delphi με HotXLS

Πώς το HotXLS γράφει BIFF8 secondary axis groups στο Delphi: AXESUSED, δύο AxisParent blocks και γιατί το chart group ζει μέσα σε κάθε axis group

Στοιχείο HotXLS

Εγγραφή PivotTables BIFF8 σε Delphi: SXDB και SXLI

Οι συγκεντρωτικοί πίνακες (PivotTables) είναι η πιο περίπλοκη δομή στη δυαδική μορφή .xls. Δείτε πώς το HotXLS χτίζει ένα self-contained pivot cache σε Delphi

Στοιχείο HotXLS

BIFF8 XLUnicodeString στο Delphi: cch και fHigh

Πώς το HotXLS αποκωδικοποιεί payloads BIFF8 XLUnicodeString στο Delphi: το GetWideString μετρά bytes, το fHigh 0 χρειάζεται GetString και λάθος ζεύγος σιωπά

Στοιχείο HotXLS

Delphi cross-compiler build matrix: HotXLS από XE5

Πέντε compiler rejections μόνο στο Delphi XE5 και γιατί script που δοκίμαζε μόνο τον νεότερο compiler άφησε αθόρυβα να σαπίσει το HotXLS build matrix

Στοιχείο HotXLS

Έλεγχος caches τύπων Excel με HotXLS Deep Recalc

Το HotXLS επανυπολογίζει κάθε τύπο σε απομονωμένο overlay και αναφέρει κάθε cached τιμή που διαφωνεί, χωρίς να γράφει στο βιβλίο εργασίας αν δεν το ζητήσετε

Στοιχείο HotXLS

HotXLS σε Free Pascal: Unicode, COM slots και zlib

Το χτίσιμο του HotXLS κάτω από Free Pascal θέλει DELPHIUNICODE, CORBA interfaces με ρητά COM slots και μονοπάτι AES σε Pascal αντί για τα OMF objects του Delphi

Στοιχείο HotXLS

LAMBDA και LET στο Delphi: HotXLS Formula Closures

Υπολογίστε closures LAMBDA και πλήρες LET του Excel στο Delphi με HotXLS: ονομαστικά lambdas, λεκτική δέσμευση, κανόνες σκίασης και διαχωριστές κόμμα

Στοιχείο HotXLS

Framing των records PivotCache BIFF με HotXLS σε Delphi

Η υποροή PivotCache του BIFF πλαισιώνει SXDB, SXDBB και SXFDB από το σώμα και όχι από αριθμό record, και το HotXLS κλειδώνει τη διάλεκτο από το πρώτο record

Στοιχείο HotXLS

Excel table slicers σε Delphi: το round-trip του HotXLS

Excel table slicers σε Delphi με HotXLS: 8 σημεία που πρέπει να συμφωνούν, γιατί το slicer cache ξαναχτίζεται πάντα και πώς οι αλυσίδες rid μένουν σταθερές

Στοιχείο HotXLS

Tagged PDF Figure από εικόνες Excel με HotXLS

Πώς το HotXLS μετατρέπει εικόνες φύλλου με alt κείμενο σε ανεξάρτητα στοιχεία δομής PDF Figure, και γιατί ένας κατανομέας MCID ανά σελίδα είναι υποχρεωτικός

Στοιχείο HotXLS

Επίλυση σχέσεων OPC XLSX σε parsers Delphi

Γιατί το hardcoding του xl/worksheets/sheet1.xml σπάει έγκυρα αρχεία XLSX, και πώς το HotXLS επιλύει στόχους σχέσεων OPC έναντι του part πηγής στη Delphi