Копирование диапазона

Copy range

Элемент копирует диапазон ячеек для вставки в другой лист Excel. Вставку возможно осуществить как внутри файла-источника, так и во внешний файл Excel. Путь до файла-источника указывается в контейнере Приложение Excel.

Чтобы изменения применились, используйте также элемент Сохранить документ.

Свойства

Символ * указывает на обязательность заполнения. Описание общих свойств см. в разделе Свойства элемента.

СвойствоТипОписаниеПример

Диапазон-источник*

String

Диапазон ячеек, которые следует скопировать. Диапазон можно указать в точности либо использовать символ * вместо столбца или номера строки. Например: "A1:*12" или "A1:D*"

"A1:D12"

Диапазон-приемник*

String

Диапазон ячеек для вставки данных. Можно указать диапазон полностью либо только стартовую ячейку

"A1"

Страница-источник

String

Название страницы-источника данных. Если указан индекс страницы, название можно не заполнять

"Лист1"

Индекс страницы-источника

Int32

Номер страницы-источника (нумерация с нуля). Если указано название страницы, индекс можно не заполнять

0

Страница-приемник

String

Название страницы-приемника данных

"Лист2"

Индекс страницы-приемника

Int32

Номер страницы-приемника. Нумерация начинается с нуля

1

Формат

Формат, в котором нужно скопировать данные. Чтобы выбрать формат, кликните по списку значений свойства.

Возможные значения:

1. All — будут скопированы все значения, форматы и формулы из диапазона. Значение по умолчанию.

2. Values — будут скопированы только значения. Формат ячеек и формулы будут проигнорированы — вместо формул подставится готовый результат.

4. Formats — будет скопирован только формат ячеек, шрифт и цвета. Значения и формулы проигнорируются

All

Путь к документу

String

Только код

Пример использования элемента в процессе с типом «Только код» (Pure code):

LTools.Office.ExcelApp app = LTools.Office.ExcelApp.Init(wf, @"c:\file.xlsx");
app.CopyRange("A1:C22", "A1:C22", null, 0, null, 1);

Last updated