Dokumentacja HotXLS

Metoda SetThemeColor (Font)

Ustawia kolor czcionki do jednego z 12 slotów kolorów motywu Office z opcjonalnym dostosowaniem odcienia. Towarzysz motywu Font.Color — użyj go, gdy aplikacja chce podążać za paletą motywu skoroszytu zamiast przypinać dosłowny RGB. Dostępne od v2.61.0 (faza 4 paczki D wykresu)

Składnia

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

Parametry

ThemeIdx — slot motywu od zera (0=lt1, 1=dk1, 2=lt2, 3=dk2, 4..9=accent1..6, 10=hlink, 11=foHlink)
Tint — dostosowanie jaśniejszy/ciemniejszy w stylu spec w zakresie -1.0 .. +1.0 Zakodowane w XFExt FullColorExt jako 15-bitowa liczba całkowita ze znakiem w nTintShade

Uwagi

Ustawiacz zachowuje się identycznie jak Interior.SetThemeColor, ale zapisuje slot rsFont w XFExt $087D extType ($000D). Wpis czcionki XF nadal otrzymuje najlepiej dopasowany indeksowany icv, więc Excel 97-2003 widzi przybliżenie; Excel 2007+ odzyskuje dokładny indeks motywu + odcień ze slotu XFExt FullColorExt
Odczyt z powrotem przez Font.Color zwraca RGB rozwiązany przez paletę motywu BIFF skoroszytu, więc aplikacja zawsze widzi konkretny LongWord bez względu na to, czy oryginalny ustawiacz był oparty na RGB czy motywie

Przykład

Oznacza kolumnę audytu kolorem accent3 + odcień, aby kolor czcionki podążał za motywem skoroszytu

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

Zobacz też