Tài liệu HotXLS

Lớp TXLSFormatSnapshot

Đơn vị: lxHandle
Một ảnh chụp tái sử dụng của toàn bộ định dạng một vùng ô, được chụp bởi IXLSRange.CaptureFormat và áp dụng bằng IXLSRange.ApplyFormat

Mô tả

TXLSFormatSnapshot chứa toàn bộ định dạng ô (phông chữ, tô màu, đường viền, định dạng số, căn chỉnh, bảo vệ và các khe màu văn bản đa dạng thức) được chụp tại một thời điểm. Ảnh chụp độc lập với sổ làm việc mà nó đến từ đó, vì vậy có thể áp dụng cho các vùng trong cùng hoặc một sổ làm việc khác. Các thể hiện được tạo bởi IXLSRange.CaptureFormat; người gọi sở hữu đối tượng trả về và phải giải phóng nó.
Mỗi thuộc tính màu có tính đến theme và bảng màu được lưu dưới dạng một bản ghi TXLSXfRichSlot — màu đã phân giải cùng với nguồn gốc phong phú hơn của nó — và vị trí các khe được định danh bằng TXLSXfRichSlotID (rsFillFg, rsFillBg, rsFont, rsTop, rsBottom, rsLeft, rsRight, rsDiag); ảnh chụp nhóm chúng trong một aggregate TXLSXfRichColors, còn TXLSXfRichSlotSet chọn nhiều khe chỉ trong một lần gọi để một setter duy nhất có thể đổi màu tô, phông chữ và đường viền cùng lúc.

Phương thức

procedure ApplyTo(const ARange: IXLSRange) — áp dụng ảnh chụp này cho vùng đã cho

Ví dụ

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

Xem thêm