Documentação do HotXLS

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

ValorComportamento
xbpsPreserveMantém todos os slots da paleta inalterados e preserva o comportamento histórico de salvamento
xbpsOptimizeTrueColorsConstró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;

Veja também