HotXLS dokumentáció

ApplyBiffPalettePlan metódus

Ellenőrzi és atomikusan alkalmazza a BIFF-palettaterv 56 célszínét

A metódus az IXLSWorkbook és a TXLSXWorkbook esetében egyaránt elérhető

Szintaxis

function ApplyBiffPalettePlan(
  const APlan: TXLSBiffPalettePlan): Boolean;

Érvényesítés

A metódus False értéket ad vissza egyetlen hely módosítása nélkül, ha a terv nem egyezik a munkafüzet aktuális palettájával

Az érvényesítés lefedi a forráspaletta generációját és az FNV-1a hash-t, mind az 56 nyilvános és fizikai helyindexet, minden forrásszínt, a zárolt és módosított jelzőket, az összesített helyszámokat és az átlátszatlan célszíneket

A terv minden hatásos palettaváltozás után elavulttá válik, ideértve a terv korábbi sikeres alkalmazását is

Atomikus alkalmazás

Az egész érvényesítés befejeződik, mielőtt az első palettabejegyzés megváltozna

A Classic XLS frissíti a rögzített palettatömböt, és egyszer újraépíti a gyorsítótárazott OKLab illesztőjét

Az XLSX előkészít egy helyettesítő indexeltszín-felülbírálati listát, mielőtt a munkafüzetbe cserélné, és szintén egyszer építi újra az illesztőjét

A zárolt helyek soha nem változhatnak, és egy változatlan helyeket tartalmazó érvényes terv a palettageneráció előmozdítása nélkül sikeres

Példa

Plan := Workbook.BuildBiffPalettePlan;
if not Workbook.ApplyBiffPalettePlan(Plan) then
  raise Exception.Create('The palette changed after planning');

Lásd még