Τεκμηρίωση HotXLS

Μέθοδος ScanIndexedColorUsage

Επιστρέφει μια ντετερμινιστική απογραφή όλων των 56 φυσικών υποδοχών της παλέτας του βιβλίου εργασίας και των ευρετηριασμένων ορισμών και αναφορών χρωμάτων που τις χρησιμοποιούν

Η μέθοδος είναι διαθέσιμη τόσο στο IXLSWorkbook όσο και στο TXLSXWorkbook και δεν τροποποιεί την παλέτα, τα κελιά, τα στυλ, τις μορφοποιήσεις υπό όρους ή την κατάσταση του βιβλίου εργασίας

Σύνταξη

function ScanIndexedColorUsage: TXLSIndexedColorUsageArray;

Αποτέλεσμα

Ο επιστρεφόμενος πίνακας περιέχει πάντα 56 εγγραφές σε αύξουσα σειρά φυσικών υποδοχών από 8 έως 63

ΠεδίοΣημασία
ColorIndexΟ αντίστοιχος δημόσιος δείκτης παλέτας από 1 έως 56
PaletteSlotΗ φυσική υποδοχή ευρετηριασμένου χρώματος BIFF ή OOXML από 8 έως 63
ARGBΤο κανονικοποιημένο αδιαφανές χρώμα που είναι αποθηκευμένο αυτή τη στιγμή στην υποδοχή, ή μηδέν αν δεν μπορεί να επιλυθεί
DefinitionCountΤο πλήθος των ευρετηριασμένων ορισμών που δείχνουν στην υποδοχή
ReferenceCountΤο πλήθος των αντικειμένων, κελιών ή καλυμμένων θέσεων μορφοποίησης υπό όρους που αναφέρονται σε αυτούς τους ορισμούς
KindsΈνα σύνολο που περιγράφει κάθε παρατηρημένη κατηγορία καταναλωτή
LockedTrue όταν η υποδοχή έχει τουλάχιστον έναν ορισμό ή αναφορά και συνεπώς πρέπει να διατηρηθεί από ένα σχέδιο βελτιστοποίησης παλέτας

Κάλυψη καταναλωτών

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

Η σάρωση Classic XLS περιλαμβάνει γραμματοσειρές, γεμίσματα και περιγράμματα XF, γραμμές πλέγματος φύλλου εργασίας, χρώματα σχημάτων και σχολίων, αναφορές γραμματοσειρών εμπλουτισμένου κειμένου και γραφήματος, παλαιού τύπου μορφοποιήσεις υπό όρους και μπάρες δεδομένων ή χρωματικές κλίμακες BIFF12

Η σάρωση XLSX περιλαμβάνει υλοποιημένες αναφορές στυλ κελιών, επικαλύψεις στυλ, επώνυμα στυλ, δεξαμενές γραμματοσειρών, γεμισμάτων, ντεγκραντέ και περιγραμμάτων, διαφορικά στυλ, μπάρες δεδομένων και χρωματικές κλίμακες

Τα άμεσα RGB, χρώματα θέματος, αυτόματα, συστηματικά και άκυρα tokens χρωμάτων δεν κλειδώνουν φυσικές υποδοχές παλέτας

Σύμβαση απόδοσης και κατάστασης

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

Οι μετρήσεις χρησιμοποιούν κορεσμένη αριθμητική 64 bit, ώστε μεγάλα εύρη να μην μπορούν να αναδιπλωθούν σε μικρότερη τιμή

Επαναλαμβανόμενες κλήσεις σε αμετάβλητο βιβλίο εργασίας επιστρέφουν πανομοιότυπες εγγραφές και αφήνουν τα πλήθη προσαρμοσμένης παλέτας και τα στατιστικά αποθήκευσης αμετάβλητα

Παράδειγμα

Usage := Workbook.ScanIndexedColorUsage;
for I := 0 to High(Usage) do
  if Usage[I].Locked then
    PreservePaletteSlot(Usage[I].PaletteSlot);

Δείτε επίσης