Группа «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 В поле «Текст» указать значение «тестовая запись». В поле «Место добавления» указать значение «Начало документа».
- Перетащить на рабочую область действие «Сохранить как» и заполнить его параметр.
В поле «Контекст» указать контекст открытого документа.
Перетащить на рабочую область действие «Закрыть» и заполнить его параметр.
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Требуемый текст добавлен в документ. Файл сохранен и закрыт.