Свойство BiffPaletteSavePolicy
Определя дали класическа работна книга запазва палитрата си или изрично оптимизира истинските цветове преди запис в BIFF8
Синтаксис
property BiffPaletteSavePolicy: TXLSBiffPaletteSavePolicy;
Стойности
| Стойност | Поведение |
|---|---|
xbpsPreserve | Оставя всеки слот на палитрата непроменен и запазва историческото поведение при запис |
xbpsOptimizeTrueColors | Изгражда и прилага текущ план за палитрата, преди да сериализира работна книга BIFF8 |
Поведение
Стойността по подразбиране е xbpsPreserve, така че надграждането на библиотеката никога не променя палитрата на работна книга неявно
Стратегията за оптимизация се изпълнява само за операции SaveAs, чийти целеви формат е xlExcel97
Изходните пътища за BIFF5, CSV, текст, HTML, RTF, PDF, XLSX и ODS не са засегнати
Успешен оптимизиран запис в BIFF8 оставя приложената палитра в модела на работната книга, така че последващите заявки за индексирани цветове и записвания наблюдават същото съответствие
Ако изходът прекъсне или бъде отменен след оптимизацията, оригиналната генерация на палитрата и всичките 56 цвята се възстановяват
Пример
Workbook.BiffPaletteSavePolicy := xbpsOptimizeTrueColors;
if Workbook.SaveAs('report.xls', xlExcel97) <> 1 then
HandleSaveFailure;