Вставить таблицу данных Версия 1 (Python)

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


Описание

Действие вставляет таблицу в документ

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

Параметры

Входные параметры 

  1. Контекст - Контекст действия для работы с таблицей ods/xlsx.

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

  3. Имя столбца начальной ячейки - Имя столбца начальной ячейки в документе, куда будет вставлена верхняя левая ячейка указанной таблицы. Если поле не заполнено, то берется значение из поля «Индекс столбца начальной ячейки».
  4. Индекс столбца начальной ячейки - Индекс столбца начальной ячейки в документе, куда будет вставлена левая верхняя ячейка указанной таблицы. Если поле не заполнено, то берется граница используемой области.
  5. Строка начальной ячейки - Строка ячейки в документе, куда будет вставлена левая верхняя ячейка указанной таблицы.
  6. С заголовком - Если значение «true», заголовок таблицы будет вставлен в документ вместе с ее строками.

Настройки

СвойствоОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстКонтекст действия для работы с таблицей ods/xlsx.Robin.OpenSheetD oc
Да
ТаблицаТаблица, которая будет вставлена.Robin.DataTable
Да
Имя столбца начальной ячейкиИмя столбца начальной ячейки в документе, куда будет вставлена верхняя левая ячейка указанной таблицы. Если поле не заполнено, то берется значение из поля «Индекс столбца начальной ячейки».Robin.String
Нет
Индекс столбца начальной ячейкиИндекс столбца начальной ячейки в документе, куда будет вставлена левая верхняя ячейка указанной таблицы. Если поле не заполнено, то берется граница используемой области.Robin.Numeric
Нет
Строка начальной ячейкиСтрока ячейки в документе, куда будет вставлена левая верхняя ячейка указанной таблицы.Robin.Numeric
Нет
С заголовкомЕсли значение «true», заголовок таблицы будет вставлен в документ вместе с ее строками.Robin.BooleantrueНет

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

Действие вставляет таблицу в табличный документ.

  1. Чтобы вставить таблицу в определенное место документа, пользователю необходимо указать строку и столбец ячейки, в которую будет вставлена верхняя левая ячейка указанной таблицы.
  2. Если пользователь не укажет строку и столбец ячейки, то таблица будет вставлена в границе используемой области документа - в верхнюю левую ячейку используемой области документа.
  3. Для идентификации столбца пользователь может указать имя столбца или индекс.
  4. Если имя столбца не заполнено, то берется значения из параметра индекса столбца.
  5. Если имя столбца заполнено, то индекс столбца игнорируется.
  6. Если указано некорректное имя/индекс столбца, то действие выдаст ошибку. Описание ошибки: "Указан некорректный столбец.".
  7. Если указана некорректная строка, то действие выдаст ошибку. Описание ошибки: "Указана некорректная строка.".
  8. Если указана строка, но не указан столбец, то верхняя левая ячейки таблицы будет вставлена в первый столбец используемой области и указанную строку.
  9. Если указан столбец, но не указана строка, то верхняя левая ячейки таблицы будет вставлена в первую строку используемой области и указанный столбец.
  10. Пользователь может вставить таблицу с заголовком или без. Если с заголовком, то в документ будет вставлен и заголовок, и строки указанной таблицы. Если без заголовка, то в документ будут вставлены только строки указанной таблицы.

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

Задача 

Существует 2 табличных документа "Test 1" и "Test 2". Необходимо взять таблицу из документа "Test 1" и вставить ее в документ "Test 2" начиная с ячейки А3.


Решение

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

Реализация

  1. Собрать схему робота, состоящую из действий:


  2. Настроить параметры для действия "Открыть". В поле "Путь к файлу" указать путь до требуемого табличного документа.


  3. Настроить параметры для действия "Взять таблицу". В поле "Контекст" указать контекст открытого документа, создать переменную типа "Таблица", в которую будут записаны данные.  и в поле "Результат" ее указать.  Остальные поля оставить пустыми, т.к необходимо забрать таблицу полностью.


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



  5. Настроить параметры для действия "Вставить таблицу". В поле "Контекст" указать контекст открытого документа, в поле "Имя столбца начальной ячейки" указать - А, в поле "Строка начальной ячейки" - 3. В поле "Таблица" указать ранее созданную переменную "Таблица" с данными.


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



  7. Запустить робота по кнопке "Старт" в верхней панели.

Результат

 Робот отработал успешно. 

В документ "Test 2" вставлена таблица начиная с ячейки А3.

 

Дополнительно

 результат вставки текста в файл при указанном чек-боксе "С заголовком" у действия "Вставить таблицу".


  • Нет меток