История страницы
...
Особые условия использования
Для чек-бокса "С заголовкомWith header":
Работа параметра: При значении "true" действие первую строку исходной таблицы сохранит в заголовок возвращаемого табличного значения, т.е. она не будет являться строкой с содержимым таблицы.
При "false" первую строку оставит в части с содержимым таблицы, а в заголовке будут использоваться названия по умолчанию - 1, 2, 3 и т.д.
Пример:
Забираем таблицу:
При включенном параметре в логе будет указано "Столбцов: 3; строк: 2", т.к. Первая строка взятой области стала заголовком с названиями столбцов "№", "НазваниеTitle" и "ТестыTests". К этим заголовкам нельзя обратиться как к строке данных, чтобы прочитать, но можно использовать имена столбцов, чтобы обратиться к конкретной ячейке или столбцу (действиями из группы "Таблицы"). Если параметр выключен, то в логе будет указано "Столбцов: 3; строк: 3", названия столбцов в заголовке будут "1", "2" и "3".
Для чек-бокса "Убрать дубли заголовкаRemove header duplicates":
При значении "true", в заголовке табличного значения, которое действия возвращают как результат, к одинаковым названиям столбцов будут добавлены индексы. Нумерация начинается с 1.
Пример №1:
Есть таблица:
...
При "
...
Remove header duplicates" = true, и "
...
With header" = True, действие "
...
Get area form table" вернет таблицу из 10 строк и 4х столбцов. Названия столбцов этой таблицы будут "№", "
...
Title", "
...
Tests1", "
...
Tests2".
Пример №2:
Есть таблица:
...
При "
...
Remove header duplicates" = true, и "
...
With header" = True, действие "
...
Get area form table" вернет таблицу из 4х строк и 5 столбцов. Названия столбцов этой таблицы будут:
"
...
Test31", "
...
Test21", "
...
Test22", "
...
Test32", "
...
Test1".
При значении "false", названия столбцов останутся прежними. Действия на net, которые возвращают\обрабатывают такие таблицы с задублированными названиями столбцов, будут падать с ошибкой, т.к. в net не может быть заголовка с одинаковыми названиями столбцов.
Например, в исходной таблице есть столбцы "
...
Test1", "
...
Test" и "
...
Test". Если добавлять индексы только к текущим дублям, то названия станут такими "
...
Test1", "
...
Test1" и "
...
Test2", т.е. в итоге появятся новые дубли с названием "
...
Test1". Поэтому действие при переименовании конкретного столбца должно проверять, нет ли уже такого названия у другого столбца и при наличии таких совпадений проставлять у текущего столбца следующий по счету индекс. Т.е. в данном случае действие переименует столбцы как "
...
Test1", "
...
Test2" и "
...
Test3".
Пример использования
Задача: существует Google таблица с значениями .
Необходимо взять область значений с ячейки B1 до С4. Результат записать в переменную типа таблица.
Решение: воспользоваться действиями "Настройки подключенияContext Google tables", "Взять область значенийGet area form table".
Реализация:
- Собрать следующую схему робота, состоящую из действий: "Настройки подключения", "Взять область значений".
- Настроить параметры для действия "Настройки подключения":
Заполнить поля "Путь к файлу" и "Имя проекта" (подробнее о заполнении данных полей в ИНСТРУКЦИЯ ПО НАСТРОЙКЕ ПОДКЛЮЧЕНИЯ к Google Sheets/Docs/Drive) - Настроить параметры для действия "Взять область значений":
В поле "Контекст" указать контект подключения к Google Sheets.
В поле "ID документа" указать часть ссылки таблицы.
В поле "Ячейка до" указать наименование ячейки до которой будет взята область данных.
- Нажать на кнопку "Старт" в верхней панели.
Результат:
Программный робот отработал успешно. Требуемая область значений получена и сохранена в переменную "ТаблицаTable".