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
| Wert | Verhalten |
|---|---|
xbpsPreserve | Lässt jeden Palettenslot unverändert und bewahrt das historische Speicherverhalten |
xbpsOptimizeTrueColors | Erstellt 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;