HotXLS ドキュメント

CaptureFormat メソッド

IXLSRange の完全な書式を再利用可能な TXLSFormatSnapshot にキャプチャします。 スナップショットは元のワークブックから独立しているため、後で同じワークブックまたは別のワークブックの範囲に適用できます

構文

function CaptureFormat: TXLSFormatSnapshot;

備考

返されたスナップショットには、呼び出し時点でキャプチャされた完全なセル書式(フォント、塗りつぶし、 罫線、数値書式、配置、保護、リッチテキストの色スロット)が保持されます。呼び出し元は返されたオブジェクトを所有し、 不要になったら解放する必要があります。スナップショットは ApplyFormat または TXLSFormatSnapshot.ApplyTo で適用します。

使用例

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

関連項目