HotXLS-Dokumentation

BiffPaletteSavePolicy-Eigenschaft

Steuert, ob eine Classic-Arbeitsmappe ihre Palette erhält oder die Echtfarben vor einer BIFF8-Speicherung explizit optimiert

Syntax

property BiffPaletteSavePolicy: TXLSBiffPaletteSavePolicy;

Werte

WertVerhalten
xbpsPreserveLässt jeden Palettenslot unverändert und bewahrt das historische Speicherverhalten
xbpsOptimizeTrueColorsErstellt einen aktuellen Palettenplan und wendet ihn an, bevor eine BIFF8-Arbeitsmappe serialisiert wird

Verhalten

Der Standard ist xbpsPreserve, sodass ein Bibliotheks-Upgrade eine Arbeitsmappenpalette nie implizit ändert

Die Optimierungsstrategie läuft nur für SaveAs-Operationen, deren Zielformat xlExcel97 ist

BIFF5-, CSV-, Text-, HTML-, RTF-, PDF-, XLSX- und ODS-Ausgabepfade sind nicht betroffen

Eine erfolgreiche optimierte BIFF8-Speicherung belässt die angewendete Palette im Arbeitsmappenmodell, sodass spätere Abfragen indizierter Farben und Speicherungen dieselbe Zuordnung sehen

Schlägt die Ausgabe fehl oder wird sie nach der Optimierung abgebrochen, werden die ursprüngliche Paletten-Generation und alle 56 Farben wiederhergestellt

Beispiel

Workbook.BiffPaletteSavePolicy := xbpsOptimizeTrueColors;
if Workbook.SaveAs('report.xls', xlExcel97) <> 1 then
  HandleSaveFailure;

Siehe auch