Vlastnosť BiffPaletteSavePolicy
Riadi, či klasický zošit pred uložením BIFF8 zachováva svoju paletu, alebo explicitne optimalizuje priame farby
Syntax
property BiffPaletteSavePolicy: TXLSBiffPaletteSavePolicy;
Hodnoty
| Hodnota | Správanie |
|---|---|
xbpsPreserve | Ponechá každý slot palety nezmenený a zachováva historické správanie ukladania |
xbpsOptimizeTrueColors | Zostaví a aplikuje aktuálny plán palety pred serializáciou zošita BIFF8 |
Správanie
Predvolenou hodnotou je xbpsPreserve, takže inovácia knižnice nikdy implicitne nezmení paletu zošita
Optimalizačná stratégia beží len pre operácie SaveAs, ktorých cieľový formát je xlExcel97
Výstupné cesty BIFF5, CSV, text, HTML, RTF, PDF, XLSX a ODS ostávajú nedotknuté
Úspešné optimalizované uloženie BIFF8 ponechá aplikovanú paletu v modeli zošita, takže neskoršie dotazy na indexované farby aj ukladanie pracujú s rovnakým mapovaním
Ak výstup zlyhá alebo sa po optimalizácii zruší, obnoví sa pôvodná generácia palety a všetkých 56 farieb
Príklad
Workbook.BiffPaletteSavePolicy := xbpsOptimizeTrueColors;
if Workbook.SaveAs('report.xls', xlExcel97) <> 1 then
HandleSaveFailure;