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