Dokumentácia HotXLS

Metóda SetThemeColor (Font)

Nastaví farbu písma na jeden z 12 slotov farby témy Office s voliteľnou úpravou odtieňa. Sprievodca témy pre Font.Color — použite ho, keď aplikácia chce sledovať paletu témy zošita namiesto zadania konkrétneho RGB. Dostupné od v2.61.0 (vlna D fáza 4 nevybavenej grafu)

Syntax

procedure SetThemeColor(ThemeIdx: Word; Tint: Double);

Parametre

ThemeIdx — slot témy od 0 (0=lt1, 1=dk1, 2=lt2, 3=dk2, 4..9=accent1..6, 10=hlink, 11=foHlink)
Tint — úprava svetlejšia/tmavšia podľa špecifikácie v rozsahu -1,0 .. +1,0 Zakódovaná do XFExt FullColorExt ako celé číslo Q15 so znamienkom v nTintShade

Poznámky

Nastavovač sa správa identicky ako Interior.SetThemeColor, ale zapisuje slot rsFont XFExt $087D extType ($000D). Vstup XF písma stále dostáva najlepšiu zhodu indexovaného icv, takže Excel 97-2003 vidí aproximáciu; Excel 2007+ obnoví presný idx témy + odtieň zo slotu XFExt FullColorExt
Spätné čítanie cez Font.Color vracia RGB vyriešené cez BIFF paletu témy zošita, takže aplikácia vždy vidí konkrétny LongWord bez ohľadu na to, či pôvodný nastavovač bol RGB alebo téma

Príklad

Označí auditný stĺpec s accent3 + odtieňom, aby farba písma sledovala tému zošita

Workbook.Sheets[1].Range['D2', 'D50'].Font.SetThemeColor(6, - 0.25);
Workbook.SaveAs('AuditColumn.xls', xlExcel97);

Pozri tiež