Propiedad BiffPaletteSavePolicy
Controla si un libro de trabajo clásico conserva 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 conserva el comportamiento de guardado histórico |
xbpsOptimizeTrueColors | Construye y aplica un plan de paleta actual antes de serializar un libro de trabajo BIFF8 |
Comportamiento
El valor predeterminado es xbpsPreserve, por lo que actualizar la biblioteca nunca cambia una paleta de libro de trabajo implícitamente
La estrategia de optimización se ejecuta solo para operaciones SaveAs cuyo formato de destino sea xlExcel97
Las rutas de salida BIFF5, CSV, texto, HTML, RTF, PDF, XLSX y ODS no se afectan
Un guardado BIFF8 optimizado exitoso deja la paleta aplicada en el modelo del libro de trabajo, de modo que las consultas y los guardados posteriores de colores indexados respetan 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;