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
| Valeur | Comportement |
|---|---|
xbpsPreserve | Laisse chaque emplacement de palette inchangé et préserve le comportement d'enregistrement historique |
xbpsOptimizeTrueColors | Construit 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;