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

Ключ

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

...

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

Для чек-бокса "

...

Heading

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

...

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

Для чек-бокса "

...

Remove duplicate header"

При значении "true", в заголовке табличного значения, которое действия возвращают как результат, к одинаковым названиям столбцов будут добавлены индексы. Нумерация начинается с 1. 
Пример №1:
В excel есть таблица:
image2024-1-16_16-18-52.png
При "Убрать дубли заголовкаRemove duplicate header" = true, и "С заголовкомHeading" = True, действие "Взять таблицу" вернет таблицу из 10 строк и 4х столбцов. Названия столбцов этой таблицы будут "№", "Название роботаTitle", "Тесты1Tests1", "Тесты2Tests2".
Пример №2:
В excel есть таблица:
image2024-1-16_16-20-53.png
При "Убрать дубли заголовка" Remove duplicate header" = true, и "С заголовкомHeading" = True, действие "Взять таблицу" вернет таблицу из 4х строк и 5 столбцов. Названия столбцов этой таблицы будут:

"Тест31Test31", "Тест21Test21", "Тест22Test22", "Тест32Test32", "Тест1Test1".

При значении "false", названия столбцов останутся прежними. Действия на net, которые возвращают\обрабатывают такие таблицы с задублированными названиями столбцов, будут падать с ошибкой, т.к. в net не может быть заголовка с одинаковыми названиями столбцов.

Например, в исходной таблице есть столбцы "Тест1Test1", "ТестTest" и "ТестTest". Если добавлять индексы только к текущим дублям, то названия станут такими "Тест1Test1", "Тест1Test1" и "Тест2Test2", т.е. в итоге появятся новые дубли с названием "Тест1Test1". Поэтому действие при переименовании конкретного столбца должно проверять, нет ли уже такого названия у другого столбца и при наличии таких совпадений проставлять у текущего столбца следующий по счету индекс. Т.е. в данном случае действие переименует столбцы как "Тест1Test1", "Тест2Test2" и "Тест3Test3".

Пример использования

Задача

Существует 2 Excel - документа "Test" и "Test 1Test1". Необходимо взять таблицу из документа "Test" и вставить ее в документ "Test 1Test1" начиная с ячейки А3.

image2024-1-16_16-23-31.png

Решение

...

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

  2. Настроить параметры для действия  "Открыть". В поле "Путь к файлу" указать путь до требуемого Excel-файла. Проставить чекбокс Видимый = true для отображения действий робота на экране. 
    image2024-1-16_16-29-39.png

  3. Настроить параметры для действия "Взять таблицу". В поле "Контекст" указать контекст открытого документа, создать переменную типа "Таблица", в которую будут записаны данные и в поле "Результат" ее указать.  Остальные поля оставить пустыми, т.к необходимо забрать таблицу полностью. 
    image2024-1-16_16-30-33.png

  4. Настроить параметры для действия "Открыть". В поле "Путь к файлу" указать путь до требуемого Excel-файла, в который необходимо будет вставить таблицу. Проставить чекбокс Видимый = true для отображения действий робота на экране. 
    image2024-1-16_16-31-7.png

  5. Настроить параметры для действия "Вставить таблицу". В поле "Контекст" указать контекст открытого документа, в поле "Имя столбца начальной ячейки" указать значение "А", в поле "Строка начальной ячейки" указать значение "3". В поле "Таблица" указать ранее созданную переменную "ТаблицаTable" с данными. 
    image2024-1-16_16-31-28.png

  6. Настроить параметры для действия "Сохранить". В параметре "Контекст" указать контекст Excel-документа, в который будет вставлена таблица с данными. 
    image2024-1-16_16-31-44.png

  7. Запустить робота по кнопке "Старт" в верхней панели. 

...

Робот отработал успешно. 

image2024-1-16_16-34-40.png

В документ "Test 1Test1" вставлена таблица начиная с ячейки А3. 

...