Домой Программы Скрипт для RoboTask - создание таблицы в HTML

Скрипт для RoboTask - создание таблицы в HTML

38

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

robotask-01

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

robotask-02

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

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

robotask-03

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

robotask-04

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

robotask-05

robotask-06

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

robotask-07

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

robotask-08

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

robotask-09

robotask-10

robotask-11

robotask-12

robotask-13

robotask-16

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

robotask-14

robotask-15

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

robotask-17

robotask-18

robotask-19

robotask-20

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

robotask-21

robotask-22

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

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

robotask-23

robotask-24

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

robotask-25

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

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

robotask-26

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

robotask-26-2

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

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

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

robotask-27