Documentação do HotXLS

Método CaptureFormat

Captura a formatação completa de um IXLSRange em um TXLSFormatSnapshot reutilizável. O snapshot é independente da pasta de trabalho de origem, portanto pode ser aplicado posteriormente a intervalos na mesma pasta de trabalho ou em uma diferente

Sintaxe

function CaptureFormat: TXLSFormatSnapshot;

Observações

O snapshot retornado contém o formato completo da célula (fontes, preenchimentos, bordas, formatos de número, alinhamento, proteção e slots de cor de rich-text) capturado no momento da chamada. O chamador é o proprietário do objeto retornado e deve liberá-lo quando não for mais necessário. Aplique o snapshot com ApplyFormat ou TXLSFormatSnapshot.ApplyTo.

Exemplo

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

Veja também