ApplyBiffPalettePlan metode
Validerer og bruker de 56 målfargene fra en BIFF-palettplan på atomisk vis
Metoden er tilgjengelig på både IXLSWorkbook og TXLSXWorkbook
Syntaks
function ApplyBiffPalettePlan( const APlan: TXLSBiffPalettePlan): Boolean;
Validering
Metoden returnerer False uten å endre noen slot når planen ikke samsvarer med arbeidsbokens gjeldende palett
Valideringen dekker kildepalettens generering og FNV-1a-hash, alle 56 offentlige og fysiske slot-indekser, hver kildefarge, flaggene for låst og endret, de samlede slot-tellingene og ugjennomsiktige målfarger
En plan blir utdatert etter enhver effektiv palettendring, inkludert en tidligere vellykket bruk av selve planen
Atomisk anvendelse
All validering er fullført før den første palettoppføringen endres
Classic XLS oppdaterer den faste paletttabellen og bygger sin bufrede OKLab-samsvarer opp igjen én gang
XLSX klargjør en erstattende liste med indekserte fargeoverstyringer før den byttes inn i arbeidsboken, og bygger også samsvareren opp igjen én gang
Låste slotter kan aldri endres, og en gyldig plan uten endrede slotter lykkes uten å avansere palettgenereringen
Eksempel
Plan := Workbook.BuildBiffPalettePlan;
if not Workbook.ApplyBiffPalettePlan(Plan) then
raise Exception.Create('The palette changed after planning');