Właściwość BiffPaletteSavePolicy
Steruje tym, czy skoroszyt klasyczny zachowuje swoją paletę, czy jawnie optymalizuje kolory prawdziwe przed zapisem BIFF8
Składnia
property BiffPaletteSavePolicy: TXLSBiffPaletteSavePolicy;
Wartości
| Wartość | Zachowanie |
|---|---|
xbpsPreserve | Pozostawia każdy slot palety bez zmian i zachowuje historyczne zachowanie zapisu |
xbpsOptimizeTrueColors | Buduje i stosuje bieżący plan palety przed serializacją skoroszytu BIFF8 |
Zachowanie
Wartością domyślną jest xbpsPreserve, dzięki czemu aktualizacja biblioteki nigdy niejawnie nie zmienia palety skoroszytu
Strategia optymalizacji jest uruchamiana tylko dla operacji SaveAs o formacie docelowym xlExcel97
Ścieżki wyjścia BIFF5, CSV, tekstu, HTML, RTF, PDF, XLSX i ODS pozostają nietknięte
Pomyślny zoptymalizowany zapis BIFF8 pozostawia zastosowaną paletę w modelu skoroszytu, tak aby późniejsze zapytania o kolory indeksowane i zapisy respektowały to samo odwzorowanie
Jeśli wyjście zakończy się błędem lub zostanie anulowane po optymalizacji, pierwotna generacja palety i wszystkie 56 kolorów zostają przywrócone
Przykład
Workbook.BiffPaletteSavePolicy := xbpsOptimizeTrueColors;
if Workbook.SaveAs('report.xls', xlExcel97) <> 1 then
HandleSaveFailure;