Documentación de HotXLS

Método SetThemeColor (Font)

Establece el color de fuente en uno de los 12 slots de color de tema de Office con un ajuste de tono opcional. Complemento de tema de Font.Color — úselo cuando la aplicación desee seguir la paleta de temas del libro en lugar de fijar un RGB literal. Disponible desde v2.61.0 (ola D de la lista de espera de gráficos, fase 4)

Sintaxis

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

Parámetros

ThemeIdx — slot de tema de base 0 (0=lt1, 1=dk1, 2=lt2, 3=dk2, 4..9=accent1..6, 10=hlink, 11=foHlink)
Tint — ajuste de aclarado/oscurecido en el rango -1,0 .. +1,0 Codificado en el XFExt FullColorExt como entero con signo Q15 en nTintShade

Observaciones

El establecedor se comporta de forma idéntica a Interior.SetThemeColor, pero escribe el slot rsFont del XFExt $087D extType ($000D). La entrada XF de Font sigue recibiendo un icv indexado de mejor coincidencia para que Excel 97-2003 vea una aproximación; Excel 2007 y versiones posteriores recuperan el índice de tema exacto + tono del slot FullColorExt de XFExt
La lectura mediante Font.Color devuelve el RGB resuelto a través de la paleta de tema BIFF del libro, de modo que la aplicación siempre ve un LongWord concreto independientemente de si el establecedor original fue RGB o basado en tema

Ejemplo

Etiqueta una columna de auditoría con accent3 + tono para que el color de fuente siga el tema del libro

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

Véase también