Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Вставить таблицу

...

Версия 14 (Net)

Группа действий: Excel 

...

Описание

Действие записывает данные из Позволяет вставить в Excel файл значение переменной типа Таблица

Название действия в репозитории - TableInsert - RangeInsertTable.

Image Removed

Настройки

в заданную область активной страницы Excel книги

Иконка действия

Image Added

Параметры и их настройки

Свойство

СвойствоАнгл. наименование

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Контекст

ContextУникальный идентификатор сеанса, к которому будет применено действие.Идентификатор контекста ExcelEXCEL_INSTANCEДа

Контекст действия для работы с Excel-документом

Robin.Excel

Контекст excel

Да

Имя столбца начальной ячейки

Имя столбца начальной ячейки, в которую будет помещена верхняя левая ячейка таблицы. Если поле не заполнено, то берется значение из поля «Индекс столбца начальной ячейки»

Robin.String


Нет

Индекс столбца начальной ячейки

Индекс столбца начальной ячейки, в которую будет помещена верхняя левая ячейка таблицы. Если поле не заполнено, то берется граница используемой области

Robin.Numeric


Нет

Строка начальной ячейки

Строка ячейки, в

ТаблицаTable

Таблица, которая будет вставлена.

ТабилцаTable1ДаЯчейкаCellАдрес ячейки, в

которую будет помещена верхняя левая ячейка таблицы

Robin.

Заполнять в формате "ХY", где "Х" - это номер столбца, а "Y" - номер строки.

По умолчанию "А1".

СтрокаB2Нет

Особые условия использования

Стиль ссылок "R1C1" не поддерживается.

Numeric


Нет

Таблица

Переменная типа DataTable с данными

Robin.DataTable


Да

С заголовком

Если значение «true», заголовок таблицы будет вставлен в документ вместе с ее строками

Robin.Boolean

true

Нет

Особые условия использования

Для параметра "С  заголовком".

  • При значении "true", действие запишет в документ строку заголовка исходной таблицы в качестве первой строки вместе с остальными основными строками таблицы. Пример: в Студии указано, что в таблице "Столбцов: 3; строк: 2", при вставке в документе окажутся заполнены 3 столбца и 3 строки.
  • При "false", действие запишет в документ только основные строки с содержимым исходной таблицы. Пример: в Студии указано, что в таблице "Столбцов: 3; строк: 2", при вставке в документе окажутся заполнены 3 столбца и 2 строки.
Целевая таблицаТаблица после вставки без проставленного чекбокса "С заголовком"Таблица после вставки с проставленным чекбоксом "С заголовком"

Image Added

Image Added

Image Added

Пример использования

Задача

Существует 2 Excel - документа "Test" и "Test 1". Необходимо взять таблицу из документа "Test".
Image Added

И вставить ее в документ "Test 1" начиная с ячейки "А3".

Решение

Воспользоваться действиями "Открыть", "Взять таблицу", "Вставить таблицу", "Сохранить". 

Реализация

  1. Собрать схему робота, состоящую из действий.
    Image Added
  2. Настроить параметры для действия "Открыть".
    Image Added
  3. Настроить параметры для действия "Взять таблицу". Создать переменную типа "Таблица", в которую будут записаны данные. Указать данную переменную в поле "Результат".
    Image Added
  4. Настроить параметры для действия "Открыть".
    Image Added
  5. Настроить параметры для действия "Вставить таблицу". В поле "Таблица" указать ранее созданную переменную "Таблица" с данными. 
    Image Added
  6. Настроить параметры для действия "Сохранить". 
    Image Added
  7. Запустить робота по кнопке "Старт" в верхней панели. 

Результат

Робот отработал успешно.
Image Added
В документ "Test 1" вставлена таблица начиная с ячейки "А3".
Image AddedЕсли на месте вставляемой таблицы были заполненные ячейки, они будут перезаписаны.