Взять таблицу / Take table

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


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

Настройки

Свойство

Описание

Тип

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

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

Параметры

Контекст

Контекст для работы с документом

Robin.OpenTextDo c


Да

Номер таблицы

Порядковый номер таблицы в документе. Порядок начинается с 1. Значение по-умолчанию 1

Robin.Numeric


Нет

С заголовком

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

Robin.Boolean

true

Нет

Убрать дубли заголовка

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

Robin.Boolean

true

Нет

Результаты

Результат

Результирующая таблица

Robin.DataTable




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

Отсутствуют


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

Задача: существует файл test.docx. Необходимо открыть документ и получить оттуда таблицу с данными (таблица только одна в документе). Далее, сохранить документ и закрыть. 

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

Реализация:

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

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





  3. Заполнить параметры для действия "Взять таблицу": 
    В поле "Контекст" указать созданный контекст в п.1
    В поле "Номер таблицы" указать  -1. 
    В поле "Результат" указать переменную типа "таблица", куда будет записана полученная таблица с данными.


  4. Заполнить параметр для действия "Сохранить". 
    В поле "Контекст" указать контекст открытого документа.

  5. Заполнить параметр "Контекст" для действия "Закрыть". 


  6. Нажать на кнопку "Старт" в верхней панели. 

Результат:

Программный робот отработал успешно. Таблица из документа успешно сохранена в переменную.  Файл сохранен и закрыт.