Группа «Word»

Взять таблицу / Get table

Задача: необходимо сохранить таблицу из документа Word в переменную типа «таблица».

Решение: воспользоваться действиями: «Открыть», «Взять таблицу», «Закрыть».

Реализация:

  • Собрать схему робота, состоящую из действий группы Word.

  • Настроить параметры действия «Открыть».

  • Настроить параметры действия «Взять таблицу».

  • Настроить параметр действия «Закрыть».

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

Результат:

Программный робот отработал успешно. Таблица получена.

Дополнительно

Для чек-бокса «С заголовком»:

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

Пример. Забираем таблицу:

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

Для чек-бокса «Убрать дубли заголовка»:

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

При «Убрать дубли заголовка» = true, и «С заголовком» = True, действие «Взять таблицу» вернет таблицу из 10 строк и 4х столбцов. Названия столбцов этой таблицы будут «№», «Название робота», «Тесты1», «Тесты2».

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

При «Убрать дубли заголовка» = true, и «С заголовком» = True, действие «Взять таблицу» вернет таблицу из 4х строк и 5 столбцов. Названия столбцов этой таблицы будут: «Тест31», «Тест21», «Тест22», «Тест32», «Тест1».

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

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

Ввести текст / Enter text

Задача: существует файл test (2).docx. Необходимо открыть документ и добавить туда запись = «тестовая запись» в начало документа. Далее, сохранить документ и закрыть.

Решение: воспользоваться действием «Открыть», «Ввести текст», «Сохранить как», «Закрыть».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Заполнить параметры для действия «Открыть».

В поле «Путь к файлу» указать путь к файлу test (2).docx

  • Заполнить параметры для действия «Ввести текст».

В поле «Контекст» указать созданный контекст в п.1 В поле «Текст» указать значение «тестовая запись». В поле «Место добавления» указать значение «Начало документа».

  • Перетащить на рабочую область действие «Сохранить как» и заполнить его параметр.

В поле «Контекст» указать контекст открытого документа.

  • Перетащить на рабочую область действие «Закрыть» и заполнить его параметр.

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

Программный робот отработал успешно. Требуемый текст добавлен в документ. Файл сохранен и закрыт.

Взять закладки / Get bookmarks

Задача: существует файл test (2).docx. В нем установлена закладка с именем «Закладка1». Необходимо получить имя закладки в переменную и ввести текст после закладки «New text». Далее, сохранить документ и закрыть.

Решение: воспользоваться действием «Открыть», «Взять закладки», «Получить значение по индексу», «Ввести текст», «Сохранить как», «Закрыть».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть».

В поле «Путь к файлу» указать путь к файлу test (2).docx

  • Настроить параметры для действия «Взять закладки».

В переменную «Контекст» указать контекст открытого документа. В переменную «Результат» указать переменную типа «Коллекция» (в данном случае «Имена закладок»).

  • Настроить параметры для действия «Получить значение по индексу».

  • Настроить параметры для действия «Ввести текст».

В поле «Контекст» указать созданный контекст в п.1 В поле «Текст» указать значение «New text». В поле «Место добавления» указать значение «После закладки». В поле «Название закладки» указать результат действия «Получить значение по индексу». Проставить чекбокс=true в поле «С новой строки».

  • Настроить параметры для действия «Сохранить как».

В поле «Контекст» указать контекст открытого документа.

  • Настроить параметр для действия «Закрыть».

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

Программный робот отработал успешно. Текст добавлен в документ после закладки. Файл сохранен и закрыт.

Взять текст / Get text

Задача: существует файл test (2).docx. с записями имен. Необходимо получить текст документа в переменную типа «Строка». Далее, сохранить документ и закрыть.

Решение: воспользоваться действием «Открыть», «Взять текст», «Сохранить как», «Закрыть».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Заполнить параметры для действия «Открыть».

В поле «Путь к файлу» указать путь к файлу test (2).docx

  • Заполнить параметры для действия «Взять текст».

В поле «Контекст» указать созданный контекст в п.1.

В поле «Результат» указать текстовую переменную, созданную ранее.

  • Заполнить параметр для действия «Сохранить как».

В поле «Контекст» указать контекст открытого документа.

  • Заполнить параметр для действия «Закрыть».

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

Программный робот отработал успешно. Текст сохранен из документа в переменную «Текст». Файл сохранен и закрыт.

Закрыть / Close document

Задача: существует файл test (2).docx. Необходимо открыть документ и добавить туда запись = «тестовая запись» в начало документа. Далее, сохранить документ и закрыть.

Решение: воспользоваться действием «Открыть», «Ввести текст», «Сохранить как», «Закрыть».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Заполнить параметры для действия «Открыть».

В поле «Путь к файлу» указать путь к файлу test (2).docx

  • Заполнить параметры для действия «Ввести текст».

В поле «Контекст» указать созданный контекст в п.1 В поле «Текст» указать значение «тестовая запись». В поле «Место добавления» указать значение «Начало документа».

  • Перетащить на рабочую область действие «Сохранить как» и заполнить его параметр.

В поле «Контекст» указать контекст открытого документа.

  • Перетащить на рабочую область действие «Закрыть» и заполнить его параметр.

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

Программный робот отработал успешно. Требуемый текст добавлен в документ. Файл сохранен и закрыт.

Заменить текст/ Replace text

Задача: существует Word-документ с текстом имен. Необходимо заменить имя Саша на Петя (все совпадения).

Решение: воспользоваться действиями «Открыть», «Заменить текст», «Сохранить как».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Настроить параметры для действия «Открыть».

В поле «Путь к файлу» указать путь по которому располагается требуемый файл; В поле «Видимый» проставить чек-бокс = true для открытия файла в видимом режиме.

  • Настроить параметры для действия «Заменить текст».

В поле «Контекст» указать контекст открытого документа; В поле «Заменить» указать значение в тексте, которое подлежит изменению; В поле «На» указать на какое значение необходимо заменить указанный текст; В поле «Заменить совпадение» указать значение - Все совпадения.

  • Настроить параметры для действия «Сохранить как».

Указать в поле «Word-документ» контекст документа. Документ будет сохранен.

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

Результат:

Программный робот отработал успешно. Требуемый текст заменен.

Открыть / Open document

Задача: существует файл test (2).docx. Необходимо открыть документ и добавить туда запись = «тестовая запись» в начало документа. Далее, сохранить документ и закрыть.

Решение: воспользоваться действием «Открыть», «Ввести текст», «Сохранить как», «Закрыть».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Заполнить параметры для действия «Открыть».

В поле «Путь к файлу» указать путь к файлу test (2).docx

  • Заполнить параметры для действия «Ввести текст».

В поле «Контекст» указать созданный контекст в п.1 В поле «Текст» указать значение «тестовая запись». В поле «Место добавления» указать значение «Начало документа».

  • Перетащить на рабочую область действие «Сохранить как» и заполнить его параметр.

В поле «Контекст» указать контекст открытого документа.

  • Перетащить на рабочую область действие «Закрыть» и заполнить его параметр.

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

Программный робот отработал успешно. Требуемый текст добавлен в документ. Файл сохранен и закрыт.

Сохранить как / Save as

Задача: существует файл test (2).docx. Необходимо открыть документ и добавить туда запись = «тестовая запись» в начало документа. Далее, сохранить документ и закрыть.

Решение: воспользоваться действием «Открыть», «Ввести текст», «Сохранить как», «Закрыть».

Реализация:

  • Собрать схему робота, состоящую из действий:

  • Заполнить параметры для действия «Открыть».

В поле «Путь к файлу» указать путь к файлу test (2).docx

  • Заполнить параметры для действия «Ввести текст».

В поле «Контекст» указать созданный контекст в п.1 В поле «Текст» указать значение «тестовая запись». В поле «Место добавления» указать значение «Начало документа».

  • Перетащить на рабочую область действие «Сохранить как» и заполнить его параметр.

В поле «Контекст» указать контекст открытого документа.

  • Перетащить на рабочую область действие «Закрыть» и заполнить его параметр.

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

Программный робот отработал успешно. Требуемый текст добавлен в документ. Файл сохранен и закрыт.