HotXLS 문서

SetThemeColor 메서드 (Border)

선택적 색조를 사용하여 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 세터와 동일한 이중 와이어 방출:
복합 선택기는 내부 슬롯 집합 도우미를 통해 단일 셀 루프 패스에서 물리적 에지당 하나의 XFExt 슬롯을 등록합니다. xlAround{rsTop, rsBottom, rsLeft, rsRight}를 등록합니다; xlInsideVertical{rsLeft, rsRight}를 등록합니다; xlInsideHorizontal{rsTop, rsBottom}을 등록합니다; xlInsideAll은 네 가지 모두를 등록합니다. Border.Color를 통한 읽기 시 해결된 RGB를 반환합니다
BIFF8 FullColorExt는 단일 대각선 색상만 가지므로 xlDiagonalDownxlDiagonalUp은 동일한 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;

참고 항목