Proprietatea BiffPaletteSavePolicy
Controlează dacă un registru de lucru clasic își păstrează paleta sau optimizează explicit culorile reale înainte de o salvare BIFF8
Sintaxă
property BiffPaletteSavePolicy: TXLSBiffPaletteSavePolicy;
Valori
| Valoare | Comportament |
|---|---|
xbpsPreserve | Lasă fiecare slot al paletei neschimbat și păstrează comportamentul istoric de salvare |
xbpsOptimizeTrueColors | Construiește și aplică un plan de paletă curent înainte de a serializa un registru de lucru BIFF8 |
Comportament
Valoarea implicită este xbpsPreserve, astfel încât actualizarea bibliotecii nu schimbă niciodată implicit paleta unui registru de lucru
Strategia de optimizare rulează doar pentru operațiile SaveAs al căror format de destinație este xlExcel97
Căile de ieșire BIFF5, CSV, text, HTML, RTF, PDF, XLSX și ODS nu sunt afectate
O salvare BIFF8 optimizată reușită lasă paleta aplicată în modelul registrului de lucru, astfel încât interogările ulterioare de culori indexate și salvările observă aceeași mapare
Dacă ieșirea eșuează sau este anulată după optimizare, generația originală a paletei și toate cele 56 de culori sunt restabilite
Exemplu
Workbook.BiffPaletteSavePolicy := xbpsOptimizeTrueColors;
if Workbook.SaveAs('report.xls', xlExcel97) <> 1 then
HandleSaveFailure;