Dokumentace HotXLS

Metoda Copy

Zkopíruje buňku nebo rozsah buněk do zadaného rozsahu

Syntaxe

procedure Copy(Destination: IXLSRange);
procedure Copy(Destination: IXLSRange; CopyMode: LongWord);
Destination IXLSRange. Určuje novou oblast, do níž se má zadaná oblast zkopírovat
CopyMode Volitelný LongWord. Část oblasti, která se má zkopírovat. Výchozí hodnota je xlPasteAll

Popis

CopyMode může být jedna z těchto konstant XlPasteType
xlPasteAll
xlPasteFormats
xlPasteValues
xlPasteColumnWidths
xlPasteNumberFormats
xlPasteValuesNumberFormats

Příklad

Tento příklad zkopíruje rozsah A1:D4 na listu Sheet1 do rozsahu E5:H8 na listu Sheet2

Workbook.Sheets[1].Range['A1', 'D4'].Copy(Workbook.Sheets[2].Range['E5', 'H8']);
Tento příklad zkopíruje formáty rozsahu A1:D4 na listu Sheet1 do rozsahu E5:H8 na stejném listu

With Workbook.Sheets[1] do begin
   Range['A1', 'D4'].Copy(Range['E5', 'H8'], xlPasteFormats);
end;
Tento příklad zkopíruje hodnoty rozsahu A1:D4 na listu Sheet1 do rozsahu E5:H8 na stejném listu

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