Взять таблицу Версия 11 (Net)

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


Описание

Сохраняет таблицу из документа в переменную типа Таблица

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

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

Свойство

Описание

Тип

Пример заполненияОбязательность заполнения поля
Параметры
КонтекстУникальный идентификатор сеанса, к которому будет применено действиеИдентификатор контекста WordWordInstance*Да
Номер таблицы

Порядковый номер таблицы в документе

Порядок начинается с 1

Значение по умолчанию "1"

Число1Нет
С заголовкомЕсли значение «true», первая строка таблицы будет выделена отдельно как заголовок и не будет входить в строки с содержимым таблицы

Логический

true

Нет

Убрать дубли заголовкаЕсли значение «true», в заголовке полученной таблицы к одинаковым названиям столбцов будут добавлены индексы. Нумерация начинается с 1Логический

true

Нет

Результаты
РезультатРезультирующая таблицаТаблицаТаблица_WordДа

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

Для чекбокса "С заголовком": 

Работа параметра: При значении "true" действие первую строку исходной таблицы сохранит в заголовок возвращаемого табличного значения, т.е. она не будет являться строкой с содержимым таблицы.
При "false" первую строку оставит в части с содержимым таблицы, а в заголовке будут использоваться названия по умолчанию - 1, 2, 3 и т.д.

Пример:

Забираем таблицу.

При включенном параметре в логе будет указано "Столбцов: 3; строк: 2", т.к. Первая строка взятой области стала заголовком с названиями столбцов "№", "Название" и "Тесты". К этим заголовкам нельзя обратиться как к строке данных, чтобы прочитать, но можно использовать имена столбцов, чтобы обратиться к конкретной ячейке или столбцу (действиями из группы "Таблицы"). Если параметр выключен, то в логе будет указано "Столбцов: 3; строк: 3", названия столбцов в заголовке будут "1", "2" и "3".

Для чекбокса "Убрать дубли заголовка": 

При значении "true", в заголовке табличного значения, которое действия возвращают как результат, к одинаковым названиям столбцов будут добавлены индексы. Нумерация начинается с 1.

Пример №1:
Есть таблица.

При "Убрать дубли заголовка" = true, и "С заголовком" = True, действие "Взять таблицу" вернет таблицу из 10 строк и 4х столбцов. Названия столбцов этой таблицы будут "№", "Название робота", "Тесты1", "Тесты2".

Пример №2:
Есть таблица.

При "Убрать дубли заголовка" = true, и "С заголовком" = True, действие "Взять таблицу" вернет таблицу из 4х строк и 5 столбцов. Названия столбцов этой таблицы будут:

"Тест31", "Тест21", "Тест22", "Тест32", "Тест1".

  • При значении "false", названия столбцов останутся прежними. Действия на net, которые возвращают\обрабатывают такие таблицы с задублированными названиями столбцов, будут падать с ошибкой, т.к. в net не может быть заголовка с одинаковыми названиями столбцов;
  • Например, в исходной таблице есть столбцы "Тест1", "Тест" и "Тест". Если добавлять индексы только к текущим дублям, то названия станут такими "Тест1", "Тест1" и "Тест2", т.е. в итоге появятся новые дубли с названием "Тест1". Поэтому действие при переименовании конкретного столбца должно проверять, нет ли уже такого названия у другого столбца и при наличии таких совпадений проставлять у текущего столбца следующий по счету индекс. Т.е. в данном случае действие переименует столбцы как "Тест1", "Тест2" и "Тест3".

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

Задача

Необходимо сохранить таблицу из документа Word в переменную типа "таблица".

Решение

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

Реализация

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

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

Результат

Программный робот отработал успешно. Таблица получена.

  • Нет меток