Documentação do HotXLS

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

ValorComportamento
xbpsPreserveMantém todas as ranhuras da paleta inalteradas e preserva o comportamento histórico ao guardar
xbpsOptimizeTrueColorsConstró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;

Veja também