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

Ключ

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

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

...

Версия 1 (Python)

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

...

Описание

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

Иконка

...

Параметры

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

...

действия

...

Image Added

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

...

Настройки

заполнения
СвойствоОписаниеТипПример заполнения
Обязательность 
Обязательность заполнения поля
Параметры
КонтекстКонтекст действия для работы с таблицей ods/xlsxRobin.OpenSheetD oc
Да
Результаты

Результат

Словарь с записями - найденными ячейками: ключ записи = адрес ячейки, значение записи = значение ячейки.

Robin.Dictionary

Поле "Контекст"

 Описание: "Контекст действия для работы с таблицей ods/xlsx

"

 Тип данных - Robin

OpenSheetDoc

 Обязательное

 

Поле "
Таблица
"
 Описание: "Поле "
Таблица, которая будет вставлена

"

 Тип данных - Таблица

 

 Обязательное

 

Robin.DataTable
Да
Имя столбца начальной ячейки
"
 Описание: "
Имя столбца начальной ячейки в документе, куда будет вставлена верхняя левая ячейка указанной таблицы
 Если
. Если поле не заполнено, то берется значение из поля "Индекс столбца начальной ячейки"

"

 Тип данных - Строка

 Необязательное

 

Поле "
Robin.String
Нет
Индекс столбца начальной ячейки
"
 Описание: "
Индекс столбца начальной ячейки в документе, куда будет вставлена левая верхняя ячейка указанной таблицы
 Если
. Если поле не заполнено, то берется граница используемой области

"

 Тип данных - Число

 Необязательное

 

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

""

 Тип данных - Число

 

 Необязательное

 

Чекбокс "С заголовком"

Robin.Numeric
Нет
С заголовкомЕсли значение "true"
 Описание: "Если значение «true»
, заголовок таблицы будет вставлен в документ вместе с ее строками

"

 Тип данных - Логический

 

 Необязательное

 

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

Отсутствуют 

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

Задача: существует файл Книга1.xlsx, необходимо найти текст "тест" в диапазоне с 1-4 строку в столбце А , сохранить и закрыть документ. 

Решение: воспользоваться действием "Открыть", "Найти текст", "Сохранить", "Закрыть". 

Реализация:

  1. Перетащить на рабочую область действие "Открыть" и заполнить его параметры
    В поле "Путь к файлу" указать путь к файлу Книга1.xlsx

Описание на англ.:

Название действия: "Insert the table". Описание: "The action inserts the table into the document.".

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

  • Поле "Context". Описание: "The context of the action for working with the ods/xlsx table.". 
  • Поле "Table". Обязательное. Описание: "The table to be inserted.". 
  • Поле "Name of the initial cell column". Описание: "The name of the column of the initial cell in the document where the upper-left cell of the specified table will be inserted. If the field is not filled in, then the value is taken from the field "Index of the column of the initial cell"."
  • Поле "Index of the initial cell column". Описание: "The index of the column of the initial cell in the document where the upper-left cell of the specified table will be inserted. If the field is not filled in, then the border of the used area is taken.". 
  • Поле "The row of the initial cell". Описание: "The row of the cell in the document where the upper left cell of the specified table will be inserted."". 
  • Чекбокс "Heading". Описание: "If the value is "true", the table header will be inserted into the document along with its rows.".

Настройки

...

Robin.BooleantrueНет

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

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

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

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

Задача 

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

Image Added

Решение

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

Реализация

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

Результат

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

Image Added

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

Image Added

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

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

Image Added