История страницы
...
Get area from table Version 4 (Net)
Группа действий: Сервисы Google
Описание
Данное действие предназначено для получения значений из области ячеек.
Иконка
...
Action group: Google services
...
Description
This action retrieves values from the cell area.
Action icon
Settings of parameters
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|
Параметры | ||||
Контекст | Идентификатор сеанса, к которому будет применено действие. | GoogleTablesInstance | Да | |
ID документа | Идентификатор документа, к которому необходимо применить действие. | Строка | 12Q3VXVkv-6Y2IMH | Да |
Лист | Наименование рабочего листа. По умолчанию первый лист документа. | Строка | Лист1 | Нет |
Ячейка От | Адрес начальной ячейки, от которой будет браться область. Заполнять в формате "ХY", где "Х" - это имя столбца, а "Y" - номер строки. | Строка | А1 | Да |
Ячейка До | Адрес конечной ячейки, до которой будет браться область. Заполнять в формате "ХY", где "Х" - это имя столбца, а "Y" - номер строки. | Строка | С9 | Да |
С заголовком | Если значение «true», первая строка таблицы будет выделена отдельно как заголовок и не будет входить в строки с содержимым таблицы. | Логический | true | Нет |
Убрать дубли заголовка | Если значение «true», в заголовке полученной таблицы к одинаковым названиям столбцов будут добавлены индексы. Нумерация начинается с 1. | Логический | true | Нет |
Результаты | ||||
Таблица | Переменная с типом "Таблица", которая будет содержать значения из указанного диапазона. | Таблица | ОбластьЗначений | Нет |
Особые условия использования
...
Special conditions of use
The Google Sheets API
...
has a limit of up to 60 read-
...
requests per user per minute. To ensure that the action does not immediately generate an error when the limit on the number of requests is reached, the action includes a loop operation that will resend requests within a minute.
- If the request is completed in that time, the action will complete successfully.
- If the request cannot be sent in this time, the robot will terminate with an error.
For "With header" checkbox
Parameter is action: If true, the action will save the first row of the source table into the header of the returned table value, i.e. it will not be a row with the table contents.
If “false”, the first row will leave the table content part, and the header will use the default names - 1, 2, 3, etc.
Example
Get the table:
With this parameter enabled, the log will show "Columns: 3; rows: 2" because the first row of the taken area has become a header with the column names "No.", "Title", and "Tests". These headings cannot be accessed as a row of data to read, but you can use the column names to access a specific cell or column (actions from the "Tables" group). If the option is off, the log will show "Columns: 3; rows: 3", the column names in the header will be
...
- Если за это время запрос выполниться, то действие завершится успешно.
- Если за это время запрос не удастся отправить, то робот завершится с ошибкой.
Для чек-бокса "With header"
Работа параметра: При значении "true" действие первую строку исходной таблицы сохранит в заголовок возвращаемого табличного значения, т.е. она не будет являться строкой с содержимым таблицы.
При "false" первую строку оставит в части с содержимым таблицы, а в заголовке будут использоваться названия по умолчанию - 1, 2, 3 и т.д.
Пример:
Забираем таблицу:
При включенном параметре в логе будет указано "Столбцов: 3; строк: 2", т.к. Первая строка взятой области стала заголовком с названиями столбцов "№", "Title" и "Tests". К этим заголовкам нельзя обратиться как к строке данных, чтобы прочитать, но можно использовать имена столбцов, чтобы обратиться к конкретной ячейке или столбцу (действиями из группы "Таблицы"). Если параметр выключен, то в логе будет указано "Столбцов: 3; строк: 3", названия столбцов в заголовке будут "1", "2" и and "3".
...
For "Remove header duplicates"
...
При значении "true", в заголовке табличного значения, которое действия возвращают как результат, к одинаковым названиям столбцов будут добавлены индексы. Нумерация начинается с 1.
checkbox
When “true”, indexes will be added to identical column names in the header of the tabular value that the actions return as a result. The numbering starts from 1.
Example 1:
There is a table:
If Пример №1:
Есть таблица:
При "Remove header duplicates" = true, и and "With header" = True, действие the action "Get area form table" вернет таблицу из 10 строк и 4х столбцов. Названия столбцов этой таблицы будут will return a table with 10 rows and 4 columns. The names of the columns in the table will be: "№", "Title", "Tests1", "Tests2".
Пример №2Example 2:
При If "Remove header duplicates" = true, и and "With header" = True, действие the action "Get area form table" вернет таблицу из 4х строк и 5 столбцов. Названия столбцов этой таблицы будутwill return a table with 4 rows and 5 columns. The names of the columns in the table will be:
"Test31", "Test21", "Test22", "Test32", "Test1".
При значении If "false", названия столбцов останутся прежними. Действия на net, которые возвращают\обрабатывают такие таблицы с задублированными названиями столбцов, будут падать с ошибкой, т.к. в net не может быть заголовка с одинаковыми названиями столбцов.the column names will remain the same. Actions on net that return/process such tables with duplicated column names will crash with an error, because net cannot have a header with the same column names.
For example, the source table has columns Например, в исходной таблице есть столбцы "Test1", "Test" и and "Test". Если добавлять индексы только к текущим дублям, то названия станут такими If we add indexes only to the current doubles, the names will become "Test1", "Test1" и and "Test2", тi.е. в итоге появятся новые дубли с названием e. new doubles with the name "Test1" . Поэтому действие при переименовании конкретного столбца должно проверять, нет ли уже такого названия у другого столбца и при наличии таких совпадений проставлять у текущего столбца следующий по счету индекс. Т.е. в данном случае действие переименует столбцы как will appear. Therefore, when renaming a particular column, the action should check if another column already has such a name and if there is such a match, the current column should have the next index. That is, in this case the action will rename the columns as "Test1", "Test2" и and "Test3".
Пример использования
Задача
Example of use
Task
There is a Google sheet with valuesСуществует Google таблица с значениями:
Необходимо взять область значений с ячейки Take the area of values from cell "B1" до to "С4". Результат записать в переменную типа таблица.
Решение
C4". The result should be written to a variable of the table type.
Solution
Use the Воспользоваться действиями "Context Google tables", "Get area form table" actions.
Реализация
Implementation
- Assemble a robot scheme with actionsСобрать следующую схему робота, состоящую из действий:
- Set the "Context Google tables" action parameters.Настроить параметры для действия "Настройки подключения":
Заполнить поля "Путь к файлу" и "Имя проекта" (подробнее о заполнении данных полей в ИНСТРУКЦИЯ ПО НАСТРОЙКЕ ПОДКЛЮЧЕНИЯ к Fill in the "The file path" and "Application name" fields (more about filling in these fields in section INSTRUCTIONS FOR CONNECTING to Google Sheets/Docs/Drive)
. - Set the "Get area from table" action parameters.
In the ID field specify the part of the table's linkНастроить параметры для действия "Взять область значений":
В поле "ID документа" указать часть ссылки таблицы. - Нажать на кнопку Click "Старт" в верхней панели.
Результат
- Start" in the top panel.
Result
The program robot completed successfully. The required range of values was obtained and saved to the variable Программный робот отработал успешно. Требуемая область значений получена и сохранена в переменную "Table".