Вставить таблицу/Insert the table
Группа действий: Офис
Описание
Действие вставляет таблицу в документ.
Иконка
Параметры
Входные параметры:
- Поле "Контекст". Обязательное. Описание: "Контекст действия для работы с таблицей ods/xlsx.". Тип данных - Robin.OpenSheetDoc
- Поле "Таблица". Обязательное. Описание: "Таблица, которая будет вставлена.". Тип данных - Таблица.
- Поле "Имя столбца начальной ячейки". Необязательное. Описание: "Имя столбца начальной ячейки в документе, куда будет вставлена верхняя левая ячейка указанной таблицы. Если поле не заполнено, то берется значение из поля "Индекс столбца начальной ячейки".". Тип данных - Строка.
- Поле "Индекс столбца начальной ячейки". Необязательное. Описание: "Индекс столбца начальной ячейки в документе, куда будет вставлена левая верхняя ячейка указанной таблицы. Если поле не заполнено, то берется граница используемой области.". Тип данных - Число.
- Поле "Строка начальной ячейки". Необязательное. Описание: "Строка ячейки в документе, куда будет вставлена левая верхняя ячейка указанной таблицы."". Тип данных - Число.
- Чекбокс "С заголовком". Необязательное. Описание: "Если значение «true», заголовок таблицы будет вставлен в документ вместе с ее строками.". Тип данных - Логический.
Настройки
Свойство | Описание | Тип данных | Пример заполнения | Обязательность заполнения поля |
Поле "Контекст" | Контекст действия для работы с таблицей ods/xlsx | Robin OpenSheetDoc |
| Да |
Поле "Таблица" | Таблица, которая будет вставлена | Таблица |
| Да |
Поле "Имя столбца начальной ячейки" | Имя столбца начальной ячейки в документе, куда будет вставлена верхняя левая ячейка указанной таблицы. Если поле не заполнено, то берется значение из поля "Индекс столбца начальной ячейки" | Строка |
| Нет |
Поле "Индекс столбца начальной ячейки" | Индекс столбца начальной ячейки в документе, куда будет вставлена левая верхняя ячейка указанной таблицы Если поле не заполнено, то берется граница используемой области | Число |
| Нет |
Поле "Строка начальной ячейки" | Строка ячейки в документе, куда будет вставлена левая верхняя ячейка указанной таблицы | Число |
| Нет |
Чекбокс "С заголовком" | Если значение «true», заголовок таблицы будет вставлен в документ вместе с ее строками | Логический |
| Нет |
Особые условия использования
Действие вставляет таблицу в табличный документ.
- Чтобы вставить таблицу в определенное место документа, пользователю необходимо указать строку и столбец ячейки, в которую будет вставлена верхняя левая ячейка указанной таблицы.
- Если пользователь не укажет строку и столбец ячейки, то таблица будет вставлена в границе используемой области документа - в верхнюю левую ячейку используемой области документа.
- Для идентификации столбца пользователь может указать имя столбца или индекс.
- Если имя столбца не заполнено, то берется значения из параметра индекса столбца.
- Если имя столбца заполнено, то индекс столбца игнорируется.
- Если указано некорректное имя/индекс столбца, то действие выдаст ошибку. Тип исключения: Robin.Exception.ValidationError. Описание ошибки: "Указан некорректный столбец.".
- Если указана некорректная строка, то действие выдаст ошибку. Тип исключения: Robin.Exception.ValidationError. Описание ошибки: "Указана некорректная строка.".
- Если указана строка, но не указан столбец, то верхняя левая ячейки таблицы будет вставлена в первый столбец используемой области и указанную строку.
- Если указан столбец, но не указана строка, то верхняя левая ячейки таблицы будет вставлена в первую строку используемой области и указанный столбец.
- Пользователь может вставить таблицу с заголовком или без. Если с заголовком, то в документ будет вставлен и заголовок, и строки указанной таблицы. Если без заголовка, то в документ будут вставлены только строки указанной таблицы.
Пример использования
Предусловие для всех кейсов: На рабочую область установлено и корректно настроено действие "Открыть" группы Офис, подгруппы Табличные документы.
Задача:
Решение: воспользоваться действием "Открыть".
Реализация:
Указана некорректная строка
- Установить на рабочую область действие "Вставить таблицу".
- Корректно заполнить параметры. "Строка начальной ячейки" - указать некорректное значение (отрицательное или нецелое число).
- Запустить робота.
Результат: Действие выдало ошибку. Описание ошибки: "Указана некорректная строка.".
Указан некорректный столбец
- Установить на рабочую область действие "Вставить таблицу".
- Корректно заполнить параметры. "Имя столбца начальной ячейки" - указать некорректное значение (несуществующее имя).
- Запустить робота.
Результат: Действие выдало ошибку. Описание ошибки: "Указан некорректный столбец.".
Повторить кейс, заполнив "Индекс столбца начальной ячейки" некорректным значением.
Указано только имя столбца
- Установить на рабочую область действие "Вставить таблицу".
- Корректно заполнить параметры. "Имя столбца начальной ячейки" - указать имя столбца. "Индекс столбца начальной ячейки" - не заполнять.
- Запустить робота.
Результат: Действие вставило таблицу в столбец, указанный в "Имя столбца начальной ячейки".
Указан только индекс столбца
- Установить на рабочую область действие "Вставить таблицу".
- Корректно заполнить параметры. "Имя столбца начальной ячейки" - не заполнять. "Индекс столбца начальной ячейки" - указать индекс столбца.
- Запустить робота.
Результат: Действие вставило таблицу в столбец, указанный в "Индекс столбца начальной ячейки".
Указано имя и индекс столбца
- Установить на рабочую область действие "Вставить таблицу".
- Корректно заполнить параметры. "Имя столбца начальной ячейки" - указать имя столбца. "Индекс столбца начальной ячейки" - указать индекс столбца.
- Запустить робота.
Результат: Действие вставило таблицу в столбец, указанный в "Имя столбца начальной ячейки".
Не указан столбец
- Установить на рабочую область действие "Вставить таблицу".
- Корректно заполнить параметры. "Имя столбца начальной ячейки", "Индекс столбца начальной ячейки" - не заполнять, "Строка начальной ячейки" - заполнить.
- Запустить робота.
Результат: Действие вставило таблицу в первый столбец используемой области и в указанную строку.
Не указана строка
- Установить на рабочую область действие "Вставить таблицу".
- Корректно заполнить параметры. "Строка начальной ячейки" - не заполнять. "Имя столбца начальной ячейки" - заполнить.
- Запустить робота.
Результат: Действие вставило таблицу в первую строку используемой области и в указанную строку.
Не указан столбец и строка
- Установить на рабочую область действие "Вставить таблицу".
- Корректно заполнить параметры. "Строка начальной ячейки", "Имя столбца начальной ячейки", "Индекс столбца начальной ячейки" - не заполнять.
- Запустить робота.
Результат: Действие вставило таблицу в используемую область документа.
Указана вставка с заголовком
- Установить на рабочую область действие "Вставить таблицу".
- Корректно заполнить параметры. "С заголовком" - true.
- Запустить робота.
Результат: Действие вставило таблицу в документ. В таблицу вставлен и заголовок и его строки.