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

Скрипт для RoboTask

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

Скрипт для RoboTask

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

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

Скрипт для 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

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

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

Скрипт для RoboTask

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

Скрипт для RoboTask

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

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

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

Скрипт для RoboTask

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

Free TRX - Faucet that pays!
Ref system and bonus points via actions, games!

Нажмите для реакции