История страницы
...
Особые условия использования
Для чек-бокса "
...
С заголовком"
Работа параметра: При значении "true" действие первую строку исходной таблицы сохранит в заголовок возвращаемого табличного значения, т.е. она не будет являться строкой с содержимым таблицы.
При При "false" первую строку оставит в части с содержимым таблицы, а в заголовке будут использоваться названия по умолчанию - 1, 2, 3 и т.д.
...
Из excel забираем таблицу:
При включенном параметре в логе будет указано "Столбцов: 3; строк: 2", т.к. Первая строка взятой области стала заголовком с названиями столбцов "№", "TitleНазвание" и "TestsТесты". К этим заголовкам нельзя обратиться как к строке данных, чтобы прочитать, но можно использовать имена столбцов, чтобы обратиться к конкретной ячейке или столбцу (действиями из группы "Таблицы"). Если параметр выключен, то в логе будет указано "Столбцов: 3; строк: 3", названия столбцов в заголовке будут "1", "2" и "3".
Для чек-бокса "
...
Убрать дубли заголовка"
При значении "true", в заголовке табличного значения, которое действия возвращают как результат, к одинаковым названиям столбцов будут добавлены индексы. Нумерация начинается с 1.
Пример №1:
В excel есть таблица:
При "Remove duplicate headerУбрать дубли заголовка" = true, и "HeadingС заголовком" = True, действие "Взять таблицу" вернет таблицу из 10 строк и 4х столбцов. Названия столбцов этой таблицы будут "№", "TitleНазвание робота", "Tests1Тесты1", "Tests2Тесты2".
Пример №2:
В excel есть таблица:
При "Remove duplicate headerУбрать дубли заголовка" = true, и "HeadingС заголовком" = True, действие "Взять таблицу" вернет таблицу из 4х строк и 5 столбцов. Названия столбцов этой таблицы будут:
"Test31Тест31", "Test21Тест21", "Test22Тест22", "Test32Тест32", "Test1Тест1".
При значении "false", названия столбцов останутся прежними. Действия на net, которые возвращают\обрабатывают такие таблицы с задублированными названиями столбцов, будут падать с ошибкой, т.к. в net не может быть заголовка с одинаковыми названиями столбцов.
Например, в исходной таблице есть столбцы "Test1Тест1", "TestТест" и "TestТест". Если добавлять индексы только к текущим дублям, то названия станут такими "Test1Тест1", "Test1Тест1" и "Test2Тест2", т.е. в итоге появятся новые дубли с названием "Test1Тест1". Поэтому действие при переименовании конкретного столбца должно проверять, нет ли уже такого названия у другого столбца и при наличии таких совпадений проставлять у текущего столбца следующий по счету индекс. Т.е. в данном случае действие переименует столбцы как "Test1Тест1", "Test2Тест2" и "Test3Тест3".
Пример использования
Задача
Существует 2 Excel - документа "Test" и "Test 1". Необходимо взять таблицу из документа "Test" и вставить ее в документ "Test1Test 1" начиная с ячейки А3.
Решение
Воспользоваться действиями "Открыть", "Взять таблицу", "Вставить таблицу", "Сохранить".
...
- Собрать схему робота, состоящую из действий: "Открыть", "Взять таблицу", "Вставить таблицу", "Сохранить".
- Настроить параметры для действия "Открыть". В поле "Путь к файлу" указать путь до требуемого Excel-файла. Проставить чекбокс Видимый = true для отображения действий робота на экране.
- Настроить параметры для действия "Сохранить". В параметре "Контекст" указать контекст Excel-документа, в который будет вставлена таблица с данными.
- Запустить робота по кнопке "Старт" в верхней панели.
...
Робот отработал успешно.
В документ "Test1Test 1" вставлена таблица начиная с ячейки А3.