Документация на HotXLS

Свойство 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;

Вижте също