HotXLS 문서

TXLSFormatSnapshot 클래스

유닛: lxHandle
IXLSRange.CaptureFormat으로 캡처되고 IXLSRange.ApplyFormat으로 적용되는 셀 범위의 전체 서식에 대한 재사용 가능한 스냅샷입니다

설명

TXLSFormatSnapshot은 특정 시점에 캡처된 전체 셀 서식 (글꼴, 채우기, 테두리, 숫자 서식, 맞춤, 보호 및 서식 있는 텍스트 색상 슬롯)을 보유합니다. 스냅샷은 가져온 통합 문서와 독립적이므로 동일하거나 다른 통합 문서의 범위에 적용할 수 있습니다. 인스턴스는 IXLSRange.CaptureFormat으로 생성됩니다. 호출자는 반환된 개체를 소유하며 해제해야 합니다.
테마·팔레트 인식 색상 속성은 각각 TXLSXfRichSlot 레코드로 저장됩니다. 여기에는 해석된 색상과 그 색상이 어떤 상위 소스에서 왔는지가 함께 담기며, 슬롯 위치는 TXLSXfRichSlotID (rsFillFg, rsFillBg, rsFont, rsTop, rsBottom, rsLeft, rsRight, rsDiag)로 식별됩니다. 스냅샷은 이들을 TXLSXfRichColors 집합으로 묶고, TXLSXfRichSlotSet은 여러 슬롯을 한 번에 선택할 수 있게 해 주므로 하나의 setter로 채우기, 글꼴, 테두리 색상을 함께 다시 스타일링할 수 있습니다.

메서드

procedure ApplyTo(const ARange: IXLSRange) — 이 스냅샷을 지정된 범위에 적용합니다

예제

var
  Snapshot: TXLSFormatSnapshot;
begin
  Snapshot:= Workbook.Sheets[1].Range['A1', 'D1'].CaptureFormat;
  Snapshot.ApplyTo(Workbook.Sheets[2].Range['A1', 'D1']);
  Snapshot.Free;
end;

참고 항목