Dokumentasi HotXLS

Kelas TXLSFormatSnapshot

Unit: lxHandle
Snapshot yang dapat digunakan kembali dari pemformatan lengkap rentang sel, ditangkap oleh IXLSRange.CaptureFormat dan diterapkan dengan IXLSRange.ApplyFormat

Deskripsi

TXLSFormatSnapshot menyimpan format sel lengkap (font, isian, batas, format angka, perataan, proteksi, dan slot warna teks kaya) yang ditangkap pada suatu titik waktu. Snapshot tidak bergantung pada buku kerja asalnya, sehingga dapat diterapkan ke rentang di buku kerja yang sama atau berbeda. Instance dibuat oleh IXLSRange.CaptureFormat; pemanggil memiliki objek yang dikembalikan dan harus membebaskannya.
Setiap atribut warna yang peka tema dan palet disimpan sebagai rekaman TXLSXfRichSlot — warna hasil resolve ditambah sumber yang lebih kaya asalnya — dan posisi slot diidentifikasi oleh TXLSXfRichSlotID (rsFillFg, rsFillBg, rsFont, rsTop, rsBottom, rsLeft, rsRight, rsDiag); snapshot mengelompokkannya dalam agregat TXLSXfRichColors, dan TXLSXfRichSlotSet memilih beberapa slot dalam satu panggilan sehingga satu setter bisa mengubah gaya warna isian, font, dan batas sekaligus.

Metode

procedure ApplyTo(const ARange: IXLSRange) — menerapkan snapshot ini ke rentang yang diberikan

Contoh

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

Lihat juga