Propriedade BiffPaletteSavePolicy
Controla se uma pasta de trabalho clássica preserva a própria paleta ou otimiza explicitamente as cores verdadeiras antes de um salvamento BIFF8
Sintaxe
property BiffPaletteSavePolicy: TXLSBiffPaletteSavePolicy;
Valores
| Valor | Comportamento |
|---|---|
xbpsPreserve | Mantém todos os slots da paleta inalterados e preserva o comportamento histórico de salvamento |
xbpsOptimizeTrueColors | Constrói e aplica um plano de paleta atual antes de serializar uma pasta de trabalho BIFF8 |
Comportamento
O padrão é xbpsPreserve, de modo que atualizar a biblioteca nunca altera implicitamente a paleta de uma pasta de trabalho
A estratégia de otimização é executada apenas para operações SaveAs cujo formato de destino é xlExcel97
Os caminhos de saída BIFF5, CSV, texto, HTML, RTF, PDF, XLSX e ODS não são afetados
Um salvamento BIFF8 otimizado bem-sucedido deixa a paleta aplicada no modelo da pasta de trabalho, de modo que consultas e salvamentos posteriores de cores indexadas observem o mesmo mapeamento
Se a saída falhar ou for cancelada após a otimização, a geração original da paleta e todas as 56 cores são restauradas
Exemplo
Workbook.BiffPaletteSavePolicy := xbpsOptimizeTrueColors;
if Workbook.SaveAs('report.xls', xlExcel97) <> 1 then
HandleSaveFailure;