ApplyBiffPalettePlan metoda
Provjera valjanosti i atomska primjena svih 56 ciljnih boja iz BIFF plana palete
Metoda je dostupna i na IXLSWorkbook i na TXLSXWorkbook
Sintaksa
function ApplyBiffPalettePlan( const APlan: TXLSBiffPalettePlan): Boolean;
Provjera valjanosti
Metoda vraća False bez promjene ijednog slota kada se plan ne podudara s trenutačnom paletom radne knjige
Provjera valjanosti obuhvaća generaciju izvorne palete i FNV-1a sažetak, svih 56 javnih i fizičkih indeksa slotova, svaku izvornu boju, zastavice zaključanosti i promijenjenosti, zbirne brojače slotova i neprozirne ciljne boje
Plan postaje zastario nakon svake učinkovite promjene palete, uključujući raniju uspješnu primjenu tog istog plana
Atomska primjena
Cijela provjera valjanosti završava prije promjene prvog zapisa palete
Classic XLS ažurira fiksno polje palete i jednom iznova sagradi svoj usklađivač na temelju predmemoriranih OKLab vrijednosti
XLSX priprema zamjenski popis nadomjestaka indeksiranih boja prije nego ga ugradi u radnu knjigu te također jednom iznova sagradi svoj usklađivač
Zaključani slotovi nikada se ne mogu promijeniti, a valjan plan bez promijenjenih slotova uspijeva bez pomaka generacije palete
Primjer
Plan := Workbook.BuildBiffPalettePlan;
if not Workbook.ApplyBiffPalettePlan(Plan) then
raise Exception.Create('The palette changed after planning');