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

Ключ

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

...

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

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

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

Пример:

Забираем таблицу:
Image RemovedImage Added

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


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

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

...

Image Added
При "

...

Remove header duplicates" = true, и "

...

With header" = True, действие "

...

Get area form table" вернет таблицу из 10 строк и 4х столбцов. Названия столбцов этой таблицы будут "№", "

...

Title", "

...

Tests1", "

...

Tests2".

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

...

Image Added
При "

...

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 таблица с значениями Image Removed

Image Added

Необходимо взять область значений с ячейки B1 до С4. Результат записать в переменную типа таблица. 

Решение: воспользоваться действиями "Настройки подключенияContext Google tables", "Взять область значенийGet area form table".

Реализация:

  1. Собрать следующую схему робота, состоящую из действий: "Настройки подключения", "Взять область значений".
    Image Removed
    Image Added
  2. Настроить параметры для действия "Настройки подключения":
    Image Removed

    Image Added
    Заполнить поля "Путь к файлу" и "Имя проекта" (подробнее о заполнении данных полей в ИНСТРУКЦИЯ ПО НАСТРОЙКЕ ПОДКЛЮЧЕНИЯ к Google Sheets/Docs/Drive)
  3. Настроить параметры для действия "Взять область значений":
    Image Removedimage2024-1-24_16-47-3.pngImage Added
    В поле "Контекст" указать контект подключения к Google Sheets.
    В поле "ID документа" указать часть ссылки таблицы.
    Image Removed
    В поле "Лист" указать наименование листа на котором находятся данные. 
    В поле "Ячейка от" указать наименование ячейки от которой будет взята область данных.
    В поле "Ячейка до" указать наименование ячейки до которой будет взята область данных.
    В поле "Таблица" указать переменную типа таблица, куда будут записано полученное значение. 
     Image Added
  4. Нажать на кнопку "Старт" в верхней панели. 


Результат:

Программный робот отработал успешно. Требуемая область значений получена и сохранена в переменную "ТаблицаTable". 

Image RemovedImage Added