Documentazione HotXLS

Metodo SetThemeColor (Font)

Imposta il colore del carattere su uno dei 12 slot colore tema Office con una regolazione di tinta opzionale. Complemento tema di Font.Color — da usare quando l'applicazione vuole seguire la tavolozza tema della cartella di lavoro invece di fissare un valore RGB letterale. Disponibile dalla v2.61.0 (backlog grafico onda D fase 4)

Sintassi

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

Parametri

ThemeIdx — slot tema in base 0 (0=lt1, 1=dk1, 2=lt2, 3=dk2, 4..9=accent1..6, 10=hlink, 11=foHlink)
Tint — regolazione schiarimento/oscuramento nello stile spec nell'intervallo -1,0 .. +1,0 Codificato nel FullColorExt XFExt come numero intero con segno Q15 in nTintShade

Note

Il setter si comporta in modo identico a Interior.SetThemeColor, ma scrive lo slot rsFont dell'XFExt $087D extType ($000D). La voce font XF riceve ancora un icv indicizzato con corrispondenza approssimativa in modo che Excel 97-2003 veda un'approssimazione; Excel 2007+ recupera il tema idx + tinta esatti dallo slot FullColorExt XFExt
La rilettura tramite Font.Color restituisce il valore RGB risolto tramite la tavolozza tema BIFF della cartella di lavoro, quindi l'applicazione vede sempre un LongWord concreto indipendentemente dal fatto che il setter originale fosse RGB o basato su tema

Esempio

Contrassegna una colonna di audit con accent3 + tinta in modo che il colore del carattere segua il tema della cartella di lavoro

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

Vedere anche