HotXLS Belgeleri

TXLSFormatSnapshot sınıf

Unit: lxHandle
IXLSRange.CaptureFormat tarafından yakalanan ve IXLSRange.ApplyFormat ile uygulanan bir hücre aralığının tam biçimlendirmesinin yeniden kullanılabilir anlık görüntüsü

Açıklama

TXLSFormatSnapshot, bir zaman noktasında yakalanan eksiksiz hücre biçimini (yazı tipleri, dolgular, kenarlıklar, sayı biçimleri, hizalama, koruma ve zengin metin renk yuvaları) tutar. Anlık görüntü geldiği çalışma kitabından bağımsızdır; böylece aynı veya farklı bir çalışma kitabındaki aralıklara uygulanabilir. Örnekler IXLSRange.CaptureFormat tarafından oluşturulur; çağıran, döndürülen nesnenin sahibidir ve onu serbest bırakmalıdır.
Tema ve palet duyarlı her renk özniteliği bir TXLSXfRichSlot kaydı olarak saklanır — çözümlenmiş renk artı hangi daha zengin kaynaktan geldiği bilgisi — ve yuva konumları TXLSXfRichSlotID (rsFillFg, rsFillBg, rsFont, rsTop, rsBottom, rsLeft, rsRight, rsDiag) ile tanımlanır; anlık görüntü bunları bir TXLSXfRichColors agrega içinde gruplandırır, TXLSXfRichSlotSet ise tek çağrıda birkaç yuvayı seçerek tek bir ayarlayıcının dolgu, yazı tipi ve kenarlık renklerini birlikte yeniden biçimlendirebilmesini sağlar.

Yöntemler

procedure ApplyTo(const ARange: IXLSRange) — bu anlık görüntüyü verilen aralığa uygular

Örnek

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

Ayrıca bkz.