เอกสาร HotXLS

เมธอด CaptureFormat

จับรูปแบบทั้งหมดของ IXLSRange เป็น TXLSFormatSnapshot ที่นำกลับมาใช้ใหม่ได้ สแนปช็อตไม่ขึ้นกับสมุดงานต้นทาง จึงสามารถนำไปใช้กับช่วงในสมุดงานเดียวกันหรือต่างสมุดงานได้ในภายหลัง

ไวยากรณ์

function CaptureFormat: TXLSFormatSnapshot;

หมายเหตุ

สแนปช็อตที่ส่งคืนเก็บรูปแบบเซลล์ทั้งหมด (แบบอักษร การเติม เส้นขอบ รูปแบบตัวเลข การจัดตำแหน่ง การป้องกัน และช่องสีข้อความแบบ rich-text) ที่จับ ณ เวลาที่เรียก ผู้เรียกเป็นเจ้าของออบเจ็กต์ที่ส่งคืนและต้องปล่อยหน่วยความจำเมื่อไม่ใช้งานอีกต่อไป ใช้สแนปช็อตด้วย 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;

ดูเพิ่มเติม