Dokumentace HotXLS

Metoda SetThemeColor (Font)

Nastaví barvu písma na jeden z 12 slotů barev motivu Office s volitelnou úpravou tónu. Doprovodná funkce motivu pro Font.Color — použijte ji, když chce aplikace sledovat paletu motivu sešitu místo pevného nastavení konkrétní hodnoty RGB. Dostupná od v2.61.0 (vlna zásobníku grafů D fáze 4)

Syntaxe

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

Parametry

ThemeIdx — slot motivu na bázi 0 (0=lt1, 1=dk1, 2=lt2, 3=dk2, 4..9=accent1..6, 10=hlink, 11=foHlink)
Tint — úprava zesvětlení/ztmavení ve stylu specifikace v rozsahu -1.0 .. +1.0 Kódováno do XFExt FullColorExt jako Q15 celé číslo se znaménkem v nTintShade

Poznámky

Přepínač se chová identicky jako Interior.SetThemeColor, ale zapisuje slot rsFont záznamu XFExt $087D extType ($000D). Záznam Font XF stále obdrží nejlepší shodu indexovaného icv, takže Excel 97-2003 vidí aproximaci; Excel 2007+ obnoví přesný idx motivu + tón ze slotu XFExt FullColorExt
Zpětné čtení prostřednictvím Font.Color vrátí RGB přeložené přes paletu motivu BIFF sešitu, takže aplikace vždy vidí konkrétní hodnotu LongWord bez ohledu na to, zda byl původní přepínač RGB nebo motivový

Příklad

Označí sloupec auditu barvou accent3 + tón, aby barva písma sledovala motiv sešitu

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

Viz také