HotXLS-dokumentasjon

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');

Se også