Документация HotXLS

Класс TXLSFormatSnapshot

Модуль: lxHandle
Повторно используемый снимок полного форматирования диапазона ячеек, захваченный с помощью IXLSRange.CaptureFormat и применяемый с помощью IXLSRange.ApplyFormat

Описание

TXLSFormatSnapshot содержит полный формат ячейки (шрифты, заливки, границы, числовые форматы, выравнивание, защиту и слоты цветов форматированного текста), захваченный в определённый момент времени. Снимок не зависит от рабочей книги, из которой он получен, поэтому его можно применять к диапазонам в той же или другой рабочей книге. Экземпляры создаются с помощью IXLSRange.CaptureFormat; вызывающий код владеет возвращаемым объектом и должен освободить его.

Методы

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;

См. также