HotXLS Belgeleri

ApplyBiffPalettePlan yöntemi

BIFF palet planındaki 56 hedef rengi doğrular ve atomik olarak uygular

Yöntem hem IXLSWorkbook hem de TXLSXWorkbook üzerinde kullanılabilir

Sözdizimi

function ApplyBiffPalettePlan(
  const APlan: TXLSBiffPalettePlan): Boolean;

Doğrulama

Plan geçerli çalışma kitabı paletiyle eşleşmediğinde yöntem hiçbir yuvayı değiştirmeden False döndürür

Doğrulama, kaynak palet jenerasyonunu ve FNV-1a karmasını, 56 genel ve fiziksel yuva indeksinin tamamını, her kaynak rengi, kilitli ve değişmiş bayraklarını, toplam yuva sayılarını ve opak hedef renkleri kapsar

Herhangi bir etkili palet değişikliğinden sonra, o planın daha önceki başarılı bir uygulaması dahi olsa plan eskir

Atomik uygulama

Tüm doğrulama, ilk palet girdisi değişmeden önce tamamlanır

Klasik XLS sabit palet dizisini günceller ve önbelleğe alınmış OKLab eşleştiricisini bir kez yeniden derler

XLSX, değiştirme indeksli renk listesini çalışma kitabına yerleştirmeden önce hazırlar ve eşleştiricisini o da bir kez yeniden derler

Kilitli yuvalar asla değişemez ve değişmiş yuvası geçerli bir plan, palet jenerasyonunu ilerletmeden başarılı olur

Örnek

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

Ayrıca bkz.