Dokumentacja HotXLS

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
xbpsPreservePozostawia każdy slot palety bez zmian i zachowuje historyczne zachowanie zapisu
xbpsOptimizeTrueColorsBuduje 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;

Zobacz także