Propiedad BiffPaletteSavePolicy
Controla si un libro clásico preserva su paleta o optimiza explícitamente los colores reales antes de un guardado BIFF8
Sintaxis
property BiffPaletteSavePolicy: TXLSBiffPaletteSavePolicy;
Valores
| Valor | Comportamiento |
|---|---|
xbpsPreserve | Deja todas las ranuras de la paleta sin cambios y preserva el comportamiento de guardado histórico |
xbpsOptimizeTrueColors | Construye y aplica un plan de paleta actual antes de serializar un libro BIFF8 |
Comportamiento
El valor predeterminado es xbpsPreserve, de modo que actualizar la biblioteca nunca cambia una paleta de libro implícitamente
La estrategia de optimización solo se ejecuta para operaciones SaveAs cuyo formato de destino sea xlExcel97
Las rutas de salida BIFF5, CSV, texto, HTML, RTF, PDF, XLSX y ODS no se ven afectadas
Un guardado BIFF8 optimizado y correcto deja la paleta aplicada en el modelo del libro, de modo que las consultas y los guardados posteriores de colores indexados observan la misma asignación
Si la salida falla o se cancela después de la optimización, se restauran la generación original de la paleta y los 56 colores
Ejemplo
Workbook.BiffPaletteSavePolicy := xbpsOptimizeTrueColors;
if Workbook.SaveAs('report.xls', xlExcel97) <> 1 then
HandleSaveFailure;