Создадим в программе RoboTask операцию, которая позволит нам преобразовать любые текстовые поля в таблицу, а точнее сделать ее с учетом ввода различных данных. Данный экшен демонстрирует эффект расстановки тегов и их взаимодействие внутри копируемого текста.

Скрипт для RoboTask

Начнем с самого создания экшена - для этого переходим в программу и нажимаем на значке с плюсом. Называем его по своим требованиям, у меня он будет описан как Create table in HTML...Создание таблицы в HTML....

Скрипт для RoboTask

Если вам необходимы комментарии при создании операции, то вы сможете это сделать, чтобы потом не забыть суть действий, а также их последовательность.

Итак, создаем 4 поля Input BoxОкно для ввода и прописываем там необходимые значения.

Скрипт для RoboTask

В первом из них пишем название переменной и подсказку, которая будет всплывать при воспроизведении экшена.

Скрипт для RoboTask

Во втором окне производим аналогичные действия внутри полей, изменяя лишь название переменной и подсказки.

Скрипт для RoboTask

Скрипт для RoboTask

Внутри 3-го и 4-го окон пишем нужные параметры и переходим к самому этапу создания операции.

Скрипт для RoboTask

Создаем переменную, а точнее устанавливаем значение для нее в виде копируемого текста. Это позволит использовать его в качестве изменения текста и тегов внутри экшена.

Скрипт для RoboTask

Устанавливаем все нижеперечисленные данные - это: ширина - по-умолчанию взято значение 800 пикселей, высота - автоматическое создание, границы ячеек таблицы, расстояния между колонками и т.д.

Скрипт для RoboTask

Скрипт для RoboTask

Скрипт для RoboTask

Скрипт для RoboTask

Скрипт для RoboTask

Скрипт для RoboTask

После того, как все основные значения установлены, приступаем к созданию ячеек и строк в таблице, а если быть более точным, то установлению значений, которые должны находиться в этих полях.

Скрипт для RoboTask

Скрипт для RoboTask

Это в процентном соотношении наши ячейки в строке. По-умолчанию рекомендую поставить 50%, ведь в дальнейшем вы сможете изменить это значение в случае необходимости.

Скрипт для RoboTask

Скрипт для RoboTask

Скрипт для RoboTask

Скрипт для RoboTask

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

Скрипт для RoboTask

Скрипт для RoboTask

Далее идут колонки и их значения: ширина и направление.

По-умолчанию у нас будет 2 строки с 2-мя ячейками, поэтому код будет следующий:

Скрипт для RoboTask

Скрипт для RoboTask

Теперь наступает момент истины, когда все введенные данные нужно структурировать и создать из них таблицу.

Скрипт для RoboTask

Для этого берем значение из программы под названием STR ReplaceЗамена строки и пишем внутри него то, что представлено на картинке чуть выше.

Если расшифровать данные, которые показаны на рисунке, то получаем: источник строки - содержимое буфера обмена, найти - тоже значение, замена - на необходимое вам, искать - все записи, включить результат в переменную - здесь название переменной, которым по-умолчанию станет TABLEТаблица.

Скрипт для RoboTask

Теперь берем это значение и кладем его в буфер обмена. За данную операцию отвечает действие Put TextВключить текст.

Скрипт для RoboTask

Удаляем ненужные переменные из памяти процесса, если, конечно, не хотите потом двойных значений при повторном запуске этого экшена.

Я лишь привел одно значение - процента первой ячейки, но вам необходимо убрать все переменные.

После этих действий, мы просто вставляем текст из буфера обмена.

Скрипт для RoboTask

https://www.youtube.com/embed/oImx44Yt99s

Статья была полезна?

A
Admin

Блогер и преподаватель по темам фотографии, дизайна и цифрового творчества.

Все статьи