Группа «Офис»¶
P7-Офис Сервер¶
Найти файл / Find file¶
Задача: существует файл test.docx. Необходимо его найти и скачать в папку на компьютер.
Решение: воспользоваться действием «Создать контекст», «Найти файл», «Скачать файл».
Реализация:
- Перетащить на рабочую область действие «Создать контекст» и заполнить его параметры.
В поле «Адрес сервера» указать URL сервиса OnlyOffice. Заполнить поля «Имя пользователя» и «Пароль пользователя».
Перетащить на рабочую область действие «Найти файл» и заполнить его параметры.
В поле «Контекст» указать созданный контекст в п.1.
В поле «Имя файла» указать имя файла с расширением.
Перетащить на рабочую область действие «Скачать файл» и заполнить его параметры.
В поле «Контекст» указать контекст найденного документа.
В поле «Сохранить в» указать папку, в которую будет сохранен документ.
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Требуемый файл найден и сохранен в папку на компьютер.
Обновить файл / Update file¶
Задача: существует файл test.docx компьютере в папке «пример». В файл были локально добавлены изменения. Данный файл находится в Only Office. Необходимо его обновить на Only Office.
Данный файл находится в Only Office. Необходимо его обновить на Only Office.
Решение: воспользоваться действием «Создать контекст», «Найти файл», «Обновить файл».
Реализация:
- Перетащить на рабочую область действие «Создать контекст» и заполнить его параметры.
В поле «Адрес сервера» указать URL сервиса OnlyOffice. Заполнить поля «Имя пользователя» и «Пароль пользователя».
Перетащить на рабочую область действие «Найти файл» и заполнить его параметры.
В поле «Контекст» указать созданный контекст в п.1.
В поле «Имя файла» указать имя файла с расширением.
Перетащить на рабочую область действие «Обновить файл» и заполнить его параметры.
В поле «Контекст» указать контекст найденного документа. В поле «Локальный файл» указать папку, в которой располагается файл. В поле «Имя файла OnlyOffice» указать имя файла.
- Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Требуемый файл найден и обновлен в Only Office в соответствии с деланными изменениями на компьютере.
Опубликовать файл / Рublish file¶
Задача: имеется файл New.ods требуется опубликовать его в папку files на сайт OnlyOffice.
Решение: воспользоваться действиями «Создать контекст», «Опубликовать файл».
Реализация:
- Перетащить на рабочую область действие «Создать контекст» и заполнить его параметры.
В поле «Адрес сервера» указать URL сервиса OnlyOffice. Заполнить поля «Имя пользователя» и «Пароль пользователя».
- Перетащить на рабочую область действие «Опубликовать файл» и настроить его параметры:
В поле «Контекст» указать созданный контекст в п.1; В поле «Локальный файл» указать путь до файла на компьютере; В поле «Имя папки» указать имя папки, в которую будет размещен данный файл в OnlyOffice.
- Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Данный файл размещен в OnlyOffice.
Скачать файл / Download file¶
Задача: существует файл test.docx
Необходимо его найти и скачать в папку на компьютер.
Решение: воспользоваться действием «Создать контекст», «Найти файл», «Скачать файл».
Реализация:
- Перетащить на рабочую область действие «Создать контекст» и заполнить его параметры.
В поле «Адрес сервера» указать URL сервиса OnlyOffice. Заполнить поля «Имя пользователя» и «Пароль пользователя».
Перетащить на рабочую область действие «Найти файл» и заполнить его параметры.
В поле «Контекст» указать созданный контекст в п.1.
В поле «Имя файла» указать имя файла с расширением.
Перетащить на рабочую область действие «Скачать файл» и заполнить его параметры.
В поле «Контекст» указать контекст найденного документа. В поле «Сохранить в» указать папку, в которую будет сохранен документ.
- Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Требуемый файл сохранен в папку на компьютер.
Создать контекст / Сreate a context¶
Задача: создать контекст, который будет передаваться на вход действиям группы «Офис».
Решение: воспользоваться действием «Создать контекст».
Реализация:
- Перетащить на рабочую область действие «Создать контекст» и заполнить его параметры.
В поле «Адрес сервера» указать URL сервиса OnlyOffice. Заполнить поля «Имя пользователя» и «Пароль пользователя».
- Нажать на кнопку «Старт» в верхней панели.
Результат:
Создан контекст, который будет передаваться на вход действиям группы.
Табличные документы¶
Взять таблицу / Take the table¶
Задача: существует файл Книга1.xlsx необходимо записать значения со сторки 1-4 столбца А в переменную «Таблица» , сохранить и закрыть документ.
Решение: воспользоваться действием «Открыть», «Взять таблицу», «Сохранить».
Реализация:
Собрать схему робота, состоящую из действий:
Настроить параметр для действия «Открыть».
В поле «Путь к файлу» указать путь к файлу Книга1.xlsx
- Настроить параметры для действия «Взять таблицу».
В поле «Контекст» указать созданный контекст в п.1 В поле «Строка начальной ячейки» указать значение = 1. В поле «Строка конечной ячейки» указать значение = 4. В поле «Столбец начальной ячейки» указать значение = А. В поле «Столбец конечной ячейки» указать значение =А. Указать в поле «Результат» переменную типа «Таблица», заранее созданную.
- Настроить параметр для действия «Сохранить».
В поле «Контекст» указать контекст открытого документа.
- Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Значения ячеек из заданной области записаны в переменную «Таблица».
Дополнительно
Для параметра «С заголовком».
Из excel забираем таблицу:
При включенном параметре в логе будет указано «Столбцов: 3; строк: 2», т.к. Первая строка взятой области стала заголовком с названиями столбцов «№», «Название» и «Тесты». К этим заголовкам нельзя обратиться как к строке данных, чтобы прочитать, но можно использовать имена столбцов, чтобы обратиться к конкретной ячейке или столбцу (действиями из группы «Таблицы»). Если параметр выключен, то в логе будет указано «Столбцов: 3; строк: 3», названия столбцов в заголовке будут «1», «2» и «3».
Для параметра «Убрать дубли заголовка».
При значении «true», в заголовке табличного значения, которое действия возвращают как результат, к одинаковым названиям столбцов будут добавлены индексы. Нумерация начинается с 1. Пример №1. В файле с расширением xlsx есть таблица:
При «Убрать дубли заголовка» = true, и «С заголовком» = True, действие «Взять таблицу» вернет таблицу из 10 строк и 4х столбцов. Названия столбцов этой таблицы будут «№», «Название робота», «Тесты1», «Тесты2».
Пример №2. В файле с расширением xlsx есть таблица:
При «Убрать дубли заголовка» = true, и «С заголовком» = True, действие «Взять таблицу» вернет таблицу из 4х строк и 5 столбцов. Названия столбцов этой таблицы будут: «Тест31», «Тест21», «Тест22», «Тест32», «Тест1».
При значении «false», названия столбцов останутся прежними. Действия на net, которые возвращаютобрабатывают такие таблицы с задублированными названиями столбцов, будут падать с ошибкой, т.к. в net не может быть заголовка с одинаковыми названиями столбцов.
Например, в исходной таблице есть столбцы «Тест1», «Тест» и «Тест». Если добавлять индексы только к текущим дублям, то названия станут такими «Тест1», «Тест1» и «Тест2», т.е. в итоге появятся новые дубли с названием «Тест1». Поэтому действие при переименовании конкретного столбца должно проверять, нет ли уже такого названия у другого столбца и при наличии таких совпадений проставлять у текущего столбца следующий по счету индекс. Т.е. в данном случае действие переименует столбцы как «Тест1», «Тест2» и «Тест3».
Закрыть / Close¶
Задача: существует файл Книга1.xlsx необходимо установить значение в ячейке А3=тест 4 , сохранить и закрыть документ.
Решение: воспользоваться действием «Открыть», «Установить значение ячейки», «Сохранить», «Закрыть».
Реализация:
- Перетащить на рабочую область действие «Открыть» и заполнить его параметры.
В поле «Путь к файлу» указать путь к файлу Книга1.xlsx
- Перетащить на рабочую область действие «Установить значение ячейки» и заполнить его параметры.
В поле «Контекст» указать созданный контекст в п.1 В поле «Столбец ячейки» указать значение = А. В поле «Строка ячейки» указать значение = 3. В поле «Значение» указать значение = тест 4.
- Перетащить на рабочую область действие «Сохранить» и заполнить его параметр.
В поле «Контекст» указать контекст открытого документа.
Перетащить на рабочую область действие «Закрыть» и заполнить его параметр.
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Требуемое значение установлено в ячейку А3. Файл сохранен и закрыт.
Исполнить формулу / Run formula¶
Задача: существует файл Книга1.xlsx, необходимо исполнить формулу А1+А2 (результат в ячейке А3) , сохранить и закрыть документ.
Решение: воспользоваться действием «Открыть», «Исполнить формулу», «Сохранить», «Закрыть».
Реализация:
- Перетащить на рабочую область действие «Открыть» и заполнить его параметры.
В поле «Путь к файлу» указать путь к файлу Книга1.xlsx
- Перетащить на рабочую область действие «Исполнить формулу» и заполнить его параметры.
В поле «Контекст» указать созданный контекст в п.1 В поле «Столбец ячейки» указать значение = А. В поле «Строка ячейки» указать значение = 3. В поле «Формула» указать значение = А1+А2 (английский язык).
- Перетащить на рабочую область действие «Сохранить» и заполнить его параметр.
В поле «Контекст» указать контекст открытого документа.
Перетащить на рабочую область действие «Закрыть» и заполнить его параметр.
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Формула исполнена в ячейке А3.
Файл сохранен и закрыт.
Найти текст / Find text¶
Задача: существует файл Книга1.xlsx, необходимо найти текст «тест» в диапазоне с 1-4 строку в столбце А , сохранить и закрыть документ.
Решение: воспользоваться действием «Открыть», «Найти текст», «Сохранить», «Закрыть».
Реализация:
- Перетащить на рабочую область действие «Открыть» и заполнить его параметры.
В поле «Путь к файлу» указать путь к файлу Книга1.xlsx
- Перетащить на рабочую область действие «Найти текст» и заполнить его параметры.
В поле «Контекст» указать созданный контекст в п.1 В поле «Текст» указать значение = тест. В поле «Лист» указать значение = Лист1. Заполнить поля «Номер начальной строки» и «Номер конечной строки» значениями 1 и 4, соответственно. Заполнить поля «Столбец начальной ячейки», «Столбец конечной ячейки». Заполнить поле «Метод поиска», указав значение «Полнотекстовый».
- Перетащить на рабочую область действие «Сохранить» и заполнить его параметр.
В поле «Контекст» указать контекст открытого документа.
Перетащить на рабочую область действие «Закрыть» и заполнить его параметр.
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Требуемый текст найден.
Файл сохранен и закрыт.
Открыть / Open¶
Задача: существует файл Книга1.xlsx необходимо установить значение в ячейке А3=тест 4 и сохранить документ.
Решение: воспользоваться действием «Открыть», «Установить значение ячейки», «Сохранить».
Реализация:
- Перетащить на рабочую область действие «Открыть» и заполнить его параметры.
В поле «Путь к файлу» указать путь к файлу Книга1.xlsx
- Перетащить на рабочую область действие «Установить значение ячейки» и заполнить его параметры.
В поле «Контекст» указать созданный контекст в п.1 В поле «Столбец ячейки» указать значение = А. В поле «Строка ячейки» указать значение = 3. В поле «Значение» указать значение = тест 4.
- Перетащить на рабочую область действие «Сохранить» и заполнить его параметр.
В поле «Контекст» указать контекст открытого документа.
- Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Требуемое значение установлено в ячейку А3. Файл сохранен.
Получить данные из столбца / Get data from a column¶
Задача: существует файл Книга1.xlsx, необходимо получить данные из столбца А , сохранить и закрыть документ.
Решение: воспользоваться действием «Открыть», «Получить данные из столбца», «Сохранить», «Закрыть».
Реализация:
- Перетащить на рабочую область действие «Открыть» и заполнить его параметры.
В поле «Путь к файлу» указать путь к файлу Книга1.xlsx
- Перетащить на рабочую область действие «Получить данные из столбца» и заполнить его параметры.
В поле «Контекст» указать созданный контекст в п.1 В поле «Столбец » указать значение = А. В поле «Результат» указать переменную «Коллекция», заранее ее создав.
- Перетащить на рабочую область действие «Сохранить» и заполнить его параметр.
В поле «Контекст» указать контекст открытого документа.
Перетащить на рабочую область действие «Закрыть» и заполнить его параметр.
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Значение из столбца А записаны в переменную «Коллекция».
Файл сохранен и закрыт.
Получить значение из ячейки / Get value from cell¶
Задача: существует файл Книга1.xlsx, необходимо получить данные из ячейки А4 , сохранить и закрыть документ.
Решение: воспользоваться действием «Открыть», «Получить значение из ячейки, «Сохранить», «Закрыть».
Реализация:
- Перетащить на рабочую область действие «Открыть» и заполнить его параметры.
В поле «Путь к файлу» указать путь к файлу Книга1.xlsx
- Перетащить на рабочую область действие «Получить значение из ячейки» и заполнить его параметры.
В поле «Контекст» указать созданный контекст в п.1 В поле «Столбец ячейки » указать значение = А. В поле «Строка ячейки» указать значение = 4. В поле «Результат» указать переменную «Объект», заранее ее создав.
- Перетащить на рабочую область действие «Сохранить» и заполнить его параметр.
В поле «Контекст» указать контекст открытого документа.
Перетащить на рабочую область действие «Закрыть» и заполнить его параметр.
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Значение из ячейки А4 успешно записаны в переменную «Объект».
Файл сохранен и закрыт.
Получить количество строк / Get number of rows¶
Задача: существует файл Книга1.xlsx, необходимо получить количество заполненных строк в столбце А , сохранить и закрыть документ.
Решение: воспользоваться действием «Открыть», «Получить количество строк, «Сохранить», «Закрыть».
Реализация:
- Перетащить на рабочую область действие «Открыть» и заполнить его параметры.
В поле «Путь к файлу» указать путь к файлу Книга1.xlsx
- Перетащить на рабочую область действие «Получить количество строк» и заполнить его параметры.
В поле «Контекст» указать созданный контекст в п.1 В поле «Столбец» указать значение = А. В поле «Пропустить пустые ячейки» проставить отметку. В поле «Результат» указать переменную «Число», заранее ее создав.
- Перетащить на рабочую область действие «Сохранить» и заполнить его параметр.
В поле «Контекст» указать контекст открытого документа.
Перетащить на рабочую область действие «Закрыть» и заполнить его параметр.
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Количество заполненных строк столбца А успешно записаны в переменную «Число».
Файл сохранен и закрыт.
Создать файл ods/xlsx / Create file ods/xlsx¶
Задача: создать файл New.xlsx на рабочем столе.
Решение: воспользоваться действием «Создать».
Реализация:
- Перетащить на рабочую область действие «Создать» и заполнить его параметры.
В поле «Имя документа» указать значение = New.xlsx В поле «Папка» указать будущее расположение документа. В поле «Путь к файлу» указать переменную «Путь к файлу», заранее ее создав.
- Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Документ создан на рабочем столе. Путь к файлу сохранен в переменную.
Сохранить / Save¶
Задача: существует файл Книга1.xlsx необходимо установить значение в ячейке А3=тест 4 и сохранить документ.
Решение: воспользоваться действием «Открыть», «Установить значение ячейки», «Сохранить».
Реализация:
- Перетащить на рабочую область действие «Открыть» и заполнить его параметры.
В поле «Путь к файлу» указать путь к файлу Книга1.xlsx
- Перетащить на рабочую область действие «Установить значение ячейки» и заполнить его параметры.
В поле «Контекст» указать созданный контекст в п.1 В поле «Столбец ячейки» указать значение = А. В поле «Строка ячейки» указать значение = 3. В поле «Значение» указать значение = тест 4.
- Перетащить на рабочую область действие «Сохранить» и заполнить его параметр.
В поле «Контекст» указать контекст открытого документа.
- Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Требуемое значение установлено в ячейку А3. Файл сохранен.
Сохранить как / Save as¶
Задача: существует файл Книга1.xlsx, необходимо исполнить формулу А1+А2 (результат в ячейке А3) , сохранить и закрыть документ.
Решение: воспользоваться действием «Открыть», «Исполнить формулу», «Сохранить», «Закрыть».
Реализация:
- Перетащить на рабочую область действие «Открыть» и заполнить его параметры.
В поле «Путь к файлу» указать путь к файлу Книга1.xlsx
- Перетащить на рабочую область действие «Исполнить формулу» и заполнить его параметры.
В поле «Контекст» указать созданный контекст в п.1 В поле «Столбец ячейки» указать значение = А. В поле «Строка ячейки» указать значение = 3. В поле «Формула» указать значение = А1+А2 (английский язык).
- Перетащить на рабочую область действие «Сохранить как» и заполнить его параметры.
В поле «Контекст» указать контекст открытого документа. В поле «Папка» указать папку, в которую будет сохранен документ.
Перетащить на рабочую область действие «Закрыть» и заполнить его параметр.
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Формула исполнена в ячейке А3.
Файл сохранен и закрыт.
Установить значение ячейки / Set cell value¶
Задача: существует файл Книга1.xlsx необходимо установить значение в ячейке А3=тест 4 и сохранить документ.
Решение: воспользоваться действием «Открыть», «Установить значение ячейки», «Сохранить».
Реализация:
- Перетащить на рабочую область действие «Открыть» и заполнить его параметры.
В поле «Путь к файлу» указать путь к файлу Книга1.xlsx
- Перетащить на рабочую область действие «Установить значение ячейки» и заполнить его параметры.
В поле «Контекст» указать созданный контекст в п.1 В поле «Столбец ячейки» указать значение = А. В поле «Строка ячейки» указать значение = 3. В поле «Значение» указать значение = тест 4.
- Перетащить на рабочую область действие «Сохранить» и заполнить его параметр.
В поле «Контекст» указать контекст открытого документа.
- Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Требуемое значение установлено в ячейку А3. Файл сохранен.
Проверить пустая ли ячейка / Check if cell is empty¶
Задача: существует Excel-документ в котором записаны значения. Требуется проверить заполнено ли значение в ячейке С3. И далее вывести диалоговое окно с сообщением «Ячейка пуста» или «Ячейка заполнена».
Решение: воспользоваться действиями «Открыть», «Проверить пустая ли ячейка», «Если», «Сообщение».
Реализация:
Собрать схему робота, состоящую из действий: «Открыть», «Проверить пустая ли ячейка», «Если», «Сообщение».
Настроить параметры для действия «Открыть»:
Указать путь к файлу Excel в поле «Путь к файлу».
- Настроить параметры для действия «Проверить пустая ли ячейка»:
В поле «Контекст» указать контекст открытого Excel документа. В поле «Столбец ячейки» и «Строка ячейки» указать значения С и 3 соответственно. В поле «Результат» указать заранее созданную переменную «логическая переменная».
Настроить параметр для действия «Сохранить».
Настроить параметр для действия «Если»:
Настроить параметры для действия «Сообщение» (для ветки «Истина»).
Далее, для ветки «Ложь».
Итоговый результат действия «Если» должен выглядить таким образом:
Запустить робота по кнопке «Старт» в верхней панели.
Результат:
Программный робот отработал успешно.
Получить данные из строки / Get data from string¶
Задача: существует Excel-документ, в котором из определенной строки № 1 требуется получить данные в переменную «коллекция».
Решение: воспользоваться действиями «Открыть», «Получить данные из строки», «Сохранить».
Реализация:
Собрать робота, состоящего из действий:
Настроить параметр для действия «Открыть» (указать путь к файлу).
Настроить параметры для действия «Получить данные из строки».
- Параметр «Контекст». Установить связь с действием «Открыть».
- Параметр «Строка». Указать строку, из которой получаем данные - 1.
- Параметр «Начало диапазона». Указать начальный столбец - A
- Параметр «Конец диапазона». Указать конечный столбец - C
В поле «Результат» указать переменную типа «коллекция», куда будут записаны данные из строки.
Настроить параметр для действия «Сохранить».
Запустить робота по кнопке «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Получены данные строк из столбца с A по C.
Настроить параметр для действия «Открыть» (указать путь к файлу).
Очистить ячейку / Clear cell¶
Задача: существует Excel-документ в котором записаны значения. Требуется очистить значение в ячейке С3.
Решение: воспользоваться действиями «Открыть», «Очистить ячейку», «Сохранить».
Реализация:
Собрать схему робота, состоящую из действий:
Настроить параметр для действия «Открыть» (указать путь к файлу).
Настроить параметры для действия «Очистить ячейку»:
В поле «Контекст» указать контекст открытого Excel документа. В поле «Столбец ячейки» и «Строка ячейки» указать значения С и 3 соответственно.
Настроить параметр «Контекст» для действия «Сохранить»:
Запустить робота по кнопке «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Значение из ячейки С3 очищено.
Добавить лист / Add sheet¶
Задача: имеется документ под названием Test с одним листом - Лист 1. Необходимо добавить новый лист и назвать его Лист 2.
Решение: воспользоваться действиями «Открыть», «Добавить лист», «Сохранить».
Реализация:
Собрать робота, состоящего из действий: «Открыть», «Добавить лист», «Сохранить».
Настроить параметр для действия «Открыть» (указать путь к файлу).
Настроить параметры для действия «Добавить лист». В поле «Контекст» указать открытый контекст документа, в поле «Имя нового листа» значение «Лист 2».
Настроить параметр для действия «Сохранить». В параметре «Контекст» указать контекст Excel-документа.
Запустить робота по кнопке «Старт» в верхней панели.
Результат: Программный робот отработал успешно. Новый лист под названием «Лист 2» успешно добавлен в документ.
Удалить лист / Delete Sheet¶
Задача: имеется документ под названием Test с двумя листами - Лист 1 и Лист 2. Необходимо удалить Лист 2 из документа.
Решение: воспользоваться действиями «Открыть», «Удалить лист», «Сохранить».
Реализация:
Собрать робота, состоящего из действий: «Открыть», «Удалить лист», «Сохранить».
Настроить параметр для действия «Открыть» (указать путь к файлу).
Настроить параметры для действия «Удалить лист». В поле «Контекст» указать открытый контекст документа, в поле «Способ идентификации» указать «по имени листа». В поле «Имя листа» - «Лист 2».
Настроить параметр для действия «Сохранить». В параметре «Контекст» указать контекст Excel-документа.
Запустить робота по кнопке «Старт» в верхней панели.
Результат: Программный робот отработал успешно. Лист под названием «Лист 2» успешно удален из документа.
Вставить значения из буфера / Paste values from buffer¶
Задача: существует Excel-документ «Test» с таблицей
Необходимо скопировать эту таблицу в буфер и вставить ее же на две строки ниже, начиная с ячейки А7.
Решение: воспользоваться действиями «Открыть», «Копировать область в буфер», «Вставить значения из буфера», «Сохранить».
Реализация:
Собрать схему робота, состоящую из действий:
Настроить параметр для действия «Открыть» (указать путь к файлу).
Заполнить параметр «Контекст» для действия «Копировать обалсть в буфер». Остальные поля не заполнять, так как необходимо скопировать таблицу полностью.
Заполнить параметры для действия «Вставить значения из буфера». Заполнить параметр «Контекст», а так же указать начальную ячкейку для вставки данных. (А7)
Заполнить параметр «Контекст» для действия «Сохранить». В параметре «Контекст» указать контекст Excel-документа.
Запустить робота по кнопке «Старт» в верхней панели.
Результат:
Программный робот отработал успешно.
Копировать область в буфер / Copy area to clipboard¶
Задача: существует Excel-документ «Test» с таблицей
Необходимо скопировать эту таблицу в буфер и вставить ее же на две строки ниже, начиная с ячейки А7.
Решение: воспользоваться действиями «Открыть», «Копировать область в буфер», «Вставить значения из буфера», «Сохранить».
Реализация:
Собрать схему робота, состоящую из действий:
Настроить параметр для действия «Открыть» (указать путь к файлу).
Заполнить параметр «Контекст» для действия «Копировать обалсть в буфер». Остальные поля не заполнять, так как необходимо скопировать таблицу полностью.
Заполнить параметры для действия «Вставить значения из буфера». Заполнить параметр «Контекст», а так же указать начальную ячкейку для вставки данных. (А7)
Заполнить параметр «Контекст» для действия «Сохранить». В параметре «Контекст» указать контекст Excel-документа.
Запустить робота по кнопке «Старт» в верхней панели.
Результат:
Программный робот отработал успешно.
Отфильтровать данные / Filter data¶
Задача: существует файл Книга1.xlsx c данными:
Необходимо отфильтровать данные по условию: число>6 в столбце А, сохранить документ.
Решение: воспользоваться действием «Открыть», «Отфильтровать данные», «Сохранить».
Реализация:
Собрать схему робота, состоящую из действий:
Настроить параметр для действия «Открыть» (указать путь к файлу).
Настроить параметры для действия «Отфильтровать данные».
В поле «Контекст» указать созданный контекст в п.1 В поле «Имя столбца » указать значение = А. В поле «Критерий» указать выражение >6. В поле «Результат» указать переменную «Таблица», заранее ее создав.
Настроить параметр для действия «Сохранить».
Запустить робота по кнопке «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Данные отфильтрованы.
Установить значения столбца / Setting a column value¶
Задача: установить значения столбца A, начиная со строки 2 в таблице. Значения переменной «Коллекция» = «Ирина, Иван, Илья». Сохранить документ под именем «New».
Решение: воспользоваться действиями «Открыть», «Установить значения столбца», «Сохранить».
Реализация:
Собрать схему робота, состоящую из действий:
Настроить параметры для действия «Открыть».
Настроить параметры для действия «Установить значения столбца».
Настроить параметры для действия «Сохранить».
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно.
Значения установлены в таблице.
Установить значения строки / Set string values¶
Задача: установить значения строки 2, начиная со столбца A в таблице. Значения переменной «Коллекция» = «Илья, Иван, Ирина». Сохранить документ под именем «New».
Решение: воспользоваться действиями «Открыть», «Установить значения строки», «Сохранить».
Реализация:
Собрать схему робота, состоящую из действий:
Настроить параметры для действия «Открыть».
Настроить параметры для действия «Установить значения строки».
Настроить параметры для действия «Сохранить».
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно.
Данные установлены в строке.
Текстовые документы¶
Добавить изображение/ Add image¶
Задача: существует файл Описания проблем.docx. Необходимо открыть документ и добавить туда изображение. Далее, сохранить документ и закрыть.
Решение воспользоваться действием «Открыть», «Добавить изображение», «Сохранить», «Закрыть».
Реализация:
- Собрать схему робота, состоящую из действий: «Открыть», «Добавить изображение», «Сохранить», «Закрыть».
- Заполнить параметр действия «Открыть».
В поле «Путь к файлу» указать путь к файлу Описания проблем.docx
- Заполнить параметры для действия «Добавить изображение»:
В поле «Контекст» указать созданный контекст в п.1 В поле «Изображение» указать путь к добавляемому изображению. В поле «Место добавления» указать значение «Начало документа».
- Заполнить параметр для действия «Сохранить».
В поле «Контекст» указать контекст открытого документа.
Заполнить параметр «Контекст» для действия «Закрыть».
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Требуемое изображение добавлено в документ. Файл сохранен и закрыт.
Вставить таблицу данных / Insert data table¶
Задача: существует файл test.docx. Необходимо открыть документ и вставить туда таблицу с данными (данные записаны в переменную «Таблица»). Далее, сохранить документ и закрыть.
Решение: воспользоваться действием «Открыть», «Вставить таблицу данных», «Сохранить», «Закрыть».
Реализация:
Собрать схему робота, состоящую из действий: «Открыть», «Вставить таблицу данных», «Сохранить», «Закрыть».
Заполнить параметр действия «Открыть».
В поле «Путь к файлу» указать путь к файлу test.docx
- Заполнить параметры для действия «Вставить таблицу данных»:
В поле «Контекст» указать созданный контекст в п.1 В поле «Таблица» указать переменную типа «таблица», содержащую таблицу с данными. В поле «Место добавления» указать значение «Конец документа».
- Заполнить параметр для действия «Сохранить».
В поле «Контекст» указать контекст открытого документа.
Заполнить параметр «Контекст» для действия «Закрыть».
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Таблица добавлена в документ. Файл сохранен и закрыт.
Взять таблицу / Take table¶
Задача: существует файл test.docx. Необходимо открыть документ и получить оттуда таблицу с данными (таблица только одна в документе). Далее, сохранить документ и закрыть.
Решение: воспользоваться действием «Открыть», «Взять таблицу», «Сохранить», «Закрыть».
Реализация:
Собрать схему робота, состоящую из действий: «Открыть», «Взять таблицу», «Сохранить», «Закрыть».
В поле «Путь к файлу» указать путь к файлу test.docx
- Заполнить параметры для действия «Взять таблицу»:
В поле «Контекст» указать созданный контекст в п.1. В поле «Номер таблицы» указать -1. В поле «Результат» указать переменную типа «таблица», куда будет записана полученная таблица с данными.
- Заполнить параметр для действия «Сохранить».
В поле «Контекст» указать контекст открытого документа.
Заполнить параметр «Контекст» для действия «Закрыть».
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Таблица из документа успешно сохранена в переменную. Файл сохранен и закрыт.
Дополнительно
Для параметра «С заголовком»:
Забираем таблицу:
В таблице приведен пример результата в зависимости от заполнения параметра «С заголовком».
- Таким образом, при значении «true» действие первую строку исходной таблицы сохранит в заголовок возвращаемого табличного значения, т.е. она не будет являться строкой с содержимым таблицы.
- При «false» первую строку оставит в части с содержимым таблицы, а в заголовке будут использоваться названия по умолчанию - 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».
Заменить текст / Replace text¶
Задача: существует файл test.docx со списком имен.
Необходимо открыть документ и заменить имя Мария на имя Ольга. Далее, сохранить документ и закрыть.
Решение: воспользоваться действием «Открыть», «Заменить текст», «Сохранить», «Закрыть».
Реализация:
Собрать схему робота, состоящую из действий: «Открыть», «Заменить текст», «Сохранить», «Закрыть».
В поле «Путь к файлу» указать путь к файлу test.docx
- Заполнить параметры для действия «Заменить текст»:
В поле «Контекст» указать созданный контекст в п.1 В поле «Заменить» указать значение, которое должно быть заменено. В поле «На» указать новое значение. В поле «Заменить совпадение» указать - первое совпадение.
- Заполнить параметр для действия «Сохранить».
В поле «Контекст» указать контекст открытого документа.
Заполнить параметр «Контекст» для действия «Закрыть».
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Требуемый текст в документе заменен. Файл сохранен и закрыт.
Заменить изображение / Replace Image¶
Задача: существует файл test.docx с изображением.
Необходимо открыть документ и заменить изображение (первое на счету) на другое. Далее, сохранить документ и закрыть.
Решение: воспользоваться действием «Открыть», «Заменить изображение», «Сохранить», «Закрыть».
Реализация:
Собрать схему робота, состоящую из действий: «Открыть», «Заменить изображение», «Сохранить», «Закрыть».
В поле «Путь к файлу» указать путь к файлу test.docx
- Заполнить параметры для действия «Заменить изображение»:
В поле «Контекст» указать созданный контекст в п.1 В поле «Заменить» указать значение 1 (первая картинка в документе). В поле «На» указать путь к изображению.
- Заполнить параметр для действия «Сохранить».
В поле «Контекст» указать контекст открытого документа.
Заполнить параметр «Контекст» для действия «Закрыть».
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Требуемое изображение заменено в тексте на другое. Файл сохранен и закрыт.
Удалить текст / Delete text¶
Задача: существует файл test.docx со списком имен.
Необходимо открыть документ и удалить имя Мария. Далее, сохранить документ и закрыть.
Решение: воспользоваться действием «Открыть», «Удалить текст», «Сохранить», «Закрыть».
Реализация:
Собрать схему робота, состоящую из действий: «Открыть», «Удалить текст», «Сохранить», «Закрыть».
В поле «Путь к файлу» указать путь к файлу test.docx
- Заполнить параметры для действия «Удалить текст»:
В поле «Контекст» указать созданный контекст в п.1 В поле «Текст» указать значение, которое должно быть удалено.
- Заполнить параметр для действия «Сохранить».
В поле «Контекст» указать контекст открытого документа.
Заполнить параметр «Контекст» для действия «Закрыть».
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Требуемый текст удален из документа. Файл сохранен и закрыт.
Ввести текст / Enter text¶
Задача: существует файл test (2).docx. Необходимо добавить туда запись = «тестовая запись» в начало документа. Далее, сохранить документ и закрыть.
Решение: воспользоваться действием «Открыть», «Ввести текст», «Сохранить», «Закрыть».
Реализация:
- Перетащить на рабочую область действие «Открыть» и заполнить его параметры.
В поле «Путь к файлу» указать путь к файлу test (2).docx
- Перетащить на рабочую область действие «Ввести текст» и заполнить его параметры.
В поле «Контекст» указать созданный контекст в п.1 В поле «Текст» указать значение «тестовая запись». В поле «Место добавления» указать значение «Начало документа».
- Перетащить на рабочую область действие «Сохранить» и заполнить его параметр.
В поле «Контекст» указать контекст открытого документа.
Перетащить на рабочую область действие «Закрыть» и заполнить его параметр.
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Требуемый текст добавлен в документ. Файл сохранен и закрыт.
Взять закладки / Take bookmarks¶
Задача: существует файл test (2).docx. В нем установлена закладка с именем «Закладка1». Необходимо получить имя закладки в переменную и ввести текст после закладки «New text». Далее, сохранить документ и закрыть.
Решение: воспользоваться действием «Открыть», «Взять закладки», «Ввести текст», «Сохранить», «Закрыть».
Реализация:
- Перетащить на рабочую область действие «Открыть» и заполнить его параметры.
В поле «Путь к файлу» указать путь к файлу test (2).docx
Перетащить на рабочую область действие «Взять закладки» и заполнить его параметры.
В переменную «Контекст» указать контекст открытого документа. В переменную «Результат» указать переменную типа «Коллекция» (в данном случае «Имена закладок»).
- Перетащить на рабочую область действие «Ввести текст» и заполнить его параметры.
В поле «Контекст» указать созданный контекст в п.1 В поле «Текст» указать значение «New text». В поле «Место добавления» указать значение «После закладки». В поле «Название закладки» указать переменную «Имена закладок», созданную ранее. Проставить чекбокс=true в поле «С новой строки».
- Перетащить на рабочую область действие «Сохранить» и заполнить его параметр.
В поле «Контекст» указать контекст открытого документа.
Перетащить на рабочую область действие «Закрыть» и заполнить его параметр.
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Текст добавлен в документ после закладки. Файл сохранен и закрыт.
Взять текст / Take text¶
Задача: существует файл test (2).docx. с записями имен. Необходимо получить текст документа в переменную типа «Строка». Далее, сохранить документ и закрыть.
Решение: воспользоваться действием «Открыть», «Взять текст», «Сохранить», «Закрыть».
Реализация:
- Перетащить на рабочую область действие «Открыть» и заполнить его параметры.
В поле «Путь к файлу» указать путь к файлу test (2).docx
- Перетащить на рабочую область действие «Взять текст» и заполнить его параметры.
В поле «Контекст» указать созданный контекст в п.1 В поле «Результат» указать текстовую переменную, созданную ранее.
- Перетащить на рабочую область действие «Сохранить» и заполнить его параметр.
В поле «Контекст» указать контекст открытого документа.
Перетащить на рабочую область действие «Закрыть» и заполнить его параметр.
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Текст сохранен из документа в переменную «Текст». Файл сохранен и закрыт.
Закрыть / Close¶
Задача: существует файл test (2).docx. Необходимо добавить туда запись = «тестовая запись» в начало документа. Далее, сохранить документ и закрыть.
Решение: воспользоваться действием «Открыть», «Ввести текст», «Сохранить», «Закрыть».
Реализация:
- Перетащить на рабочую область действие «Открыть» и заполнить его параметры.
В поле «Путь к файлу» указать путь к файлу test (2).docx
- Перетащить на рабочую область действие «Ввести текст» и заполнить его параметры.
В поле «Контекст» указать созданный контекст в п.1 В поле «Текст» указать значение «тестовая запись». В поле «Место добавления» указать значение «Начало документа».
- Перетащить на рабочую область действие «Сохранить» и заполнить его параметр.
В поле «Контекст» указать контекст открытого документа.
Перетащить на рабочую область действие «Закрыть» и заполнить его параметр.
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Требуемое текст добавлен в документ. Файл сохранен и закрыт.
Открыть / Open¶
Задача: существует файл test (2).docx. Необходимо открыть документ и добавить туда запись = «тестовая запись» в начало документа. Далее, сохранить документ и закрыть.
Решение: воспользоваться действием «Открыть», «Ввести текст», «Сохранить», «Закрыть».
Реализация:
- Перетащить на рабочую область действие «Открыть» и заполнить его параметры.
В поле «Путь к файлу» указать путь к файлу test (2).docx
- Перетащить на рабочую область действие «Ввести текст» и заполнить его параметры.
В поле «Контекст» указать созданный контекст в п.1 В поле «Текст» указать значение «тестовая запись». В поле «Место добавления» указать значение «Начало документа».
- Перетащить на рабочую область действие «Сохранить» и заполнить его параметр.
В поле «Контекст» указать контекст открытого документа.
Перетащить на рабочую область действие «Закрыть» и заполнить его параметр.
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Требуемое текст добавлен в документ. Файл сохранен и закрыт.
Сохранить / Save¶
Задача: существует файл test (2).docx. Необходимо открыть документ и добавить туда запись = «тестовая запись» в начало документа. Далее, сохранить документ и закрыть.
Решение: воспользоваться действием «Открыть», «Ввести текст», «Сохранить», «Закрыть».
Реализация:
- Перетащить на рабочую область действие «Открыть» и заполнить его параметры.
В поле «Путь к файлу» указать путь к файлу test (2).docx
- Перетащить на рабочую область действие «Ввести текст» и заполнить его параметры.
В поле «Контекст» указать созданный контекст в п.1 В поле «Текст» указать значение «тестовая запись». В поле «Место добавления» указать значение «Начало документа».
- Перетащить на рабочую область действие «Сохранить» и заполнить его параметр.
В поле «Контекст» указать контекст открытого документа.
Перетащить на рабочую область действие «Закрыть» и заполнить его параметр.
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Требуемое текст добавлен в документ. Файл сохранен и закрыт.
Установить закладку / Set Bookmark¶
Задача: существует файл test (2).docx. с списком имен. Необходимо добавить закладку в документ после имени «Маша». Далее, сохранить документ и закрыть.
Решение: воспользоваться действием «Открыть», «Установить закладку», «Сохранить», «Закрыть».
Реализация:
- Перетащить на рабочую область действие «Открыть» и заполнить его параметры.
В поле «Путь к файлу» указать путь к файлу test (2).docx
- Перетащить на рабочую область действие «Установить закладку» и заполнить его параметры.
В поле «Контекст» указать созданный контекст в п.1 В поле «Имя закладки» указать значение «ЗакладкаТест». В поле «Текст места добавления» указать имя «Маша». В поле «Место добавления» указать значение «После указанного текста».
- Перетащить на рабочую область действие «Сохранить» и заполнить его параметр.
В поле «Контекст» указать контекст открытого документа.
Перетащить на рабочую область действие «Закрыть» и заполнить его параметр.
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Закладка установлена в требуемое место в тексте. Файл сохранен и закрыт.