Dokumentacija HotXLS

klasa TXLSFormatSnapshot

Jedinica: lxHandle
Ponovo upotrebljiv snimak kompletnog oblikovanja opsega ćelija, snimljen pomoću IXLSRange.CaptureFormat i primenjen pomoću IXLSRange.ApplyFormat

Opis

TXLSFormatSnapshot sadrži kompletan format ćelije (fontove, popunjavanja, ivice, formate brojeva, poravnanje, zaštitu i slotove boja obogaćenog teksta) snimljen u jednom trenutku. Snimak je nezavisan od radne sveske iz koje potiče, pa se može primeniti na opsege u istoj ili drugoj radnoj svesci. Instance se kreiraju pomoću IXLSRange.CaptureFormat; pozivalac je vlasnik vraćenog objekta i mora ga osloboditi.
Svaki atribut boje koji poznaje temu i paletu čuva se kao slog TXLSXfRichSlot — razrešena boja plus izvor iz koga je bogatija vrednost došla — a pozicije slotova identifikuje TXLSXfRichSlotID (rsFillFg, rsFillBg, rsFont, rsTop, rsBottom, rsLeft, rsRight, rsDiag); snimak ih grupiše u zbirku TXLSXfRichColors, a TXLSXfRichSlotSet bira više slotova jednim pozivom, tako da jedan setter može istovremeno da promeni boje popunjavanja, fonta i ivica.

Metode

procedure ApplyTo(const ARange: IXLSRange) — primenjuje ovaj snimak na dati opseg

Primer

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

Vidi takođe