Vlastnost BiffPaletteSavePolicy
Řídí, zda klasický sešit před uložením BIFF8 zachovává svou paletu, nebo explicitně optimalizuje přímé barvy
Syntaxe
property BiffPaletteSavePolicy: TXLSBiffPaletteSavePolicy;
Hodnoty
| Hodnota | Chování |
|---|---|
xbpsPreserve | Ponechá každý slot palety beze změny a zachovává historické chování ukládání |
xbpsOptimizeTrueColors | Sestaví a aplikuje aktuální plán palety před serializací sešitu BIFF8 |
Chování
Výchozí hodnotou je xbpsPreserve, takže upgrade knihovny nikdy implicitně nezmění paletu sešitu
Optimalizační strategie běží pouze pro operace SaveAs, jejichž cílový formát je xlExcel97
Výstupní cesty BIFF5, CSV, text, HTML, RTF, PDF, XLSX a ODS zůstávají nedotčeny
Úspěšné optimalizované uložení BIFF8 ponechá aplikovanou paletu v modelu sešitu, takže pozdější dotazy na indexované barvy i ukládání pracují se stejným mapováním
Pokud výstup selže nebo je po optimalizaci zrušen, obnoví se původní generace palety a všech 56 barev
Příklad
Workbook.BiffPaletteSavePolicy := xbpsOptimizeTrueColors;
if Workbook.SaveAs('report.xls', xlExcel97) <> 1 then
HandleSaveFailure;