Define a cor do tipo de letra para um dos 12 espaços de cor de tema do Office com um ajuste de matiz opcional. Companheiro de tema de
Font.Color — utilize-o quando a aplicação pretender seguir a paleta de temas do livro em vez de fixar um RGB literal. Disponível desde v2.61.0 (backlog de gráfico onda D fase 4)
Sintaxe
procedure SetThemeColor(ThemeIdx: Word; Tint: Double);
Parâmetros
ThemeIdx — espaço de tema com base 0 (0=lt1, 1=dk1, 2=lt2, 3=dk2, 4..9=accent1..6, 10=hlink, 11=foHlink)
Tint — ajuste de iluminação/escurecimento no estilo de especificação no intervalo -1.0 .. +1.0 Codificado no XFExt FullColorExt como um inteiro com sinal Q15 em nTintShade
Observações
O definidor comporta-se de forma idêntica a
Interior.SetThemeColor, mas escreve o espaço rsFont do XFExt $087D extType ($000D). A entrada de tipo de letra XF ainda recebe um icv indexado de melhor correspondência para que o Excel 97-2003 veja uma aproximação; o Excel 2007+ recupera o índice de tema exacto + matiz do espaço XFExt FullColorExt
A leitura através de
Font.Color devolve o RGB resolvido através da paleta de temas BIFF do livro, pelo que a aplicação vê sempre um LongWord concreto independentemente de o definidor original ser RGB ou baseado em tema
Exemplo
Marca uma coluna de auditoria com accent3 + matiz para que a cor do tipo de letra siga o tema do livro
Workbook.Sheets[1].Range['D2', 'D50'].Font.SetThemeColor(6, - 0.25);
Workbook.SaveAs('AuditColumn.xls', xlExcel97);
Ver também