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