Propriedade BiffPaletteSavePolicy
Controla se um livro de trabalho clássico preserva a própria paleta ou otimiza explicitamente as cores verdadeiras antes de guardar em BIFF8
Sintaxe
property BiffPaletteSavePolicy: TXLSBiffPaletteSavePolicy;
Valores
| Valor | Comportamento |
|---|---|
xbpsPreserve | Mantém todas as ranhuras da paleta inalteradas e preserva o comportamento histórico ao guardar |
xbpsOptimizeTrueColors | Constrói e aplica um plano de paleta atual antes de serializar um livro de trabalho BIFF8 |
Comportamento
A predefinição é xbpsPreserve, pelo que atualizar a biblioteca nunca altera implicitamente a paleta de um livro 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
Uma operação de guardar BIFF8 otimizada bem-sucedida deixa a paleta aplicada no modelo do livro de trabalho, pelo que consultas e operações de guardar posteriores de cores indexadas observam o mesmo mapeamento
Se o resultado falhar ou for cancelado 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;