선택적 색조를 사용하여 12개 Office 테마 색상 슬롯 중 하나에 에지별 테두리 색상을 설정합니다.
Border.Color의 테마 동반 메서드입니다. 모든 에지 선택기(상단, 하단, 왼쪽, 오른쪽, 대각선, xlAround, xlInsideVertical, xlInsideHorizontal, xlInsideAll 복합 선택기 포함)에서 사용 가능합니다. v2.61.0부터 사용 가능; 복합 선택기 경로는 v2.63.0에서 완성(웨이브 D 단계 6)
구문
procedure SetThemeColor(ThemeIdx: Word; Tint: Double);
매개변수
ThemeIdx — 0 기반 테마 슬롯
(0=lt1, 1=dk1, 2=lt2, 3=dk2, 4..9=accent1..6, 10=hlink, 11=foHlink)
Tint — -1.0 .. +1.0 범위의 사양 스타일 밝게/어둡게 조정
XFExt FullColorExt에 nTintShade의 Q15 부호 있는 정수로 인코딩됨
주의 사항
Interior / Font 세터와 동일한 이중 와이어 방출:
- XF 레코드는 Excel 97-2003 호환성을 위해 대응하는 가장자리 슬롯에 가장 잘 맞는 인덱스 icv를 받습니다
- XFExt $087D 레코드는 대응하는 테두리 extType($0007 상단, $0008 하단, $0009 왼쪽, $000A 오른쪽, $000B 대각선)에 대해
xclrType=3과 xclrValue=ThemeIdx를 가진 FullColorExt 슬롯을 받습니다
복합 선택기는 내부 슬롯 집합 도우미를 통해 단일 셀 루프 패스에서 물리적 에지당 하나의 XFExt 슬롯을 등록합니다.
xlAround는
{rsTop, rsBottom, rsLeft, rsRight}를 등록합니다;
xlInsideVertical은
{rsLeft, rsRight}를 등록합니다;
xlInsideHorizontal은
{rsTop, rsBottom}을 등록합니다;
xlInsideAll은 네 가지 모두를 등록합니다.
Border.Color를 통한 읽기 시 해결된 RGB를 반환합니다
BIFF8 FullColorExt는 단일 대각선 색상만 가지므로 xlDiagonalDown과 xlDiagonalUp은 동일한 XFExt 슬롯(rsDiag)을 공유합니다
예제
accent4(테마 색상)로 보고서 밴드를 윤곽선 처리하고 25% 밝은 색조로 내부 accent5 구분선을 추가합니다
var
Report: IXLSRange;
begin
Report := Workbook.Sheets[1].Range['A1', 'F20'];
Report.Borders[xlAround].SetThemeColor(7, 0.0);
Report.Borders[xlInsideHorizontal].SetThemeColor(8, 0.25);
Workbook.SaveAs('ThemedBorders.xls', xlExcel97);
end;
참고 항목