مستندات HotXLS

متد Copy

یک سلول یا محدوده‌ای از سلول‌ها را به محدوده مشخص کپی می‌کند

نحو

procedure Copy(Destination: IXLSRange);
procedure Copy(Destination: IXLSRange; CopyMode: LongWord);
Destination IXLSRange. محدوده جدیدی را مشخص می‌کند که محدوده تعیین‌شده در آن کپی می‌شود
CopyMode LongWord اختیاری. بخشی از محدوده که باید کپی شود. پیش‌فرض xlPasteAll است

توضیحات

CopyMode می‌تواند یکی از این ثابت‌های XlPasteType باشد
xlPasteAll
xlPasteFormats
xlPasteValues
xlPasteColumnWidths
xlPasteNumberFormats
xlPasteValuesNumberFormats

مثال

این مثال محدوده A1:D4 در Sheet1 را به محدوده E5:H8 در Sheet2 کپی می‌کند

Workbook.Sheets[1].Range['A1', 'D4'].Copy(Workbook.Sheets[2].Range['E5', 'H8']);
این مثال قالب‌بندی‌های محدوده A1:D4 در Sheet1 را به محدوده E5:H8 در همان شیت کپی می‌کند

With Workbook.Sheets[1] do begin
   Range['A1', 'D4'].Copy(Range['E5', 'H8'], xlPasteFormats);
end;
این مثال مقادیر محدوده A1:D4 در Sheet1 را به محدوده E5:H8 در همان شیت کپی می‌کند

With Workbook.Sheets[1] do begin
   Range['A1', 'D4'].Copy(Range['E5', 'H8'], xlPasteValues);
end;