ApplyBiffPalettePlan metodi
Validoi ja soveltaa BIFF-palettisuunnitelman 56 kohdeväriä atomisesti
Metodi on käytettävissä sekä IXLSWorkbook- että TXLSXWorkbook-luokissa
Syntaksi
function ApplyBiffPalettePlan( const APlan: TXLSBiffPalettePlan): Boolean;
Validointi
Metodi palauttaa False-arvon muuttamatta yhtään paikkaa, kun suunnitelma ei vastaa työkirjan nykyistä palettia
Validointi kattaa lähdepaletin generoinnin ja FNV-1a-tiivisteen, kaikki 56 julkista ja fyysistä paikkaindeksiä, jokaisen lähdevärin, lukittu- ja muuttunut-liput, yhteenlasketut paikkamäärät ja läpinäkymättömät kohdevärit
Suunnitelmasta tulee vanhentunut jokaisen toteutuneen palettimuutoksen jälkeen, mukaan lukien suunnitelman aiempi onnistunut soveltaminen
Atominen soveltaminen
Kaikki validointi päättyy ennen kuin ensimmäinen palettimerkintä muuttuu
Classic XLS päivittää kiinteän palettitaulukon ja rakentaa välimuistissa olevan OKLab-sovittajansa uudelleen kerran
XLSX valmistelee indeksivärien korvausluettelon ennen sen vaihtamista työkirjaan ja rakentaa myös sovittajansa uudelleen kerran
Lukittuja paikkoja ei voi koskaan muuttaa, ja kelvollinen suunnitelma, jossa ei ole muuttuneita paikkoja, onnistuu viemättä palettigenerointia eteenpäin
Esimerkki
Plan := Workbook.BuildBiffPalettePlan;
if not Workbook.ApplyBiffPalettePlan(Plan) then
raise Exception.Create('The palette changed after planning');