Docs HotXLS

Propriété BiffPaletteSavePolicy

Contrôle si un classeur classique préserve sa palette ou optimise explicitement les couleurs vraies avant un enregistrement BIFF8

Syntaxe

property BiffPaletteSavePolicy: TXLSBiffPaletteSavePolicy;

Valeurs

ValeurComportement
xbpsPreserveLaisse chaque emplacement de palette inchangé et préserve le comportement d'enregistrement historique
xbpsOptimizeTrueColorsConstruit et applique un plan de palette courant avant la sérialisation d'un classeur BIFF8

Comportement

La valeur par défaut est xbpsPreserve, de sorte que la mise à niveau de la bibliothèque ne modifie jamais implicitement une palette de classeur

La stratégie d'optimisation ne s'exécute que pour les opérations SaveAs dont le format cible est xlExcel97

Les chemins de sortie BIFF5, CSV, texte, HTML, RTF, PDF, XLSX et ODS ne sont pas affectés

Un enregistrement BIFF8 optimisé réussi laisse la palette appliquée dans le modèle du classeur afin que les requêtes ultérieures de couleurs indexées et les enregistrements observent le même mappage

Si la sortie échoue ou est annulée après l'optimisation, la génération de palette d'origine et les 56 couleurs sont restaurées

Exemple

Workbook.BiffPaletteSavePolicy := xbpsOptimizeTrueColors;
if Workbook.SaveAs('report.xls', xlExcel97) <> 1 then
  HandleSaveFailure;

Voir aussi