Dokumentace HotXLS

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

HodnotaChování
xbpsPreservePonechá každý slot palety beze změny a zachovává historické chování ukládání
xbpsOptimizeTrueColorsSestaví 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;

Viz také