Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Описание

Таблицы используются для получения более сложно организованных данных, чем списки, (например, список товаров для интернет-магазина, где построчно представлены разные данные: название, цена, описание и тд.).

Как добавить список в проект?

Info

Перед началом работы необходимо создать Таблицу или Google таблицу.

...

Как добавить экшен в проект?

Через контекстное меню Добавить действиеТаблицыОперации над таблицей

...

Либо воспользуйтесь умным поиском.

Для чего это используется?

  • Работа с комплексом данных

  • Добавление и получение элементов таблицы

  • Удаление строк, столбцов и дублей

  • Привязка к файлу

  • Получение количества строк и столбцов

Как работать с экшеном?

Взять столбец

Положить значения заданного столбца в список

...

  1. Выбираем таблицу с которой будем работать.

  2. Указываем функцию.

  3. Задаём столбец или переменную.

  4. Список в который положим все значения столбца.

Info

Столбцы указываются английский буквами

Expand
titleПример

Положить все значения столбца B из Таблицы 1 в Список 1

Image Added

Таблица 1

До обработки

Image Added

После обработки

Image Added
Info

Значения заданного столбца не удаляются после обработки

Список 1

Image Added

...

Взять строки

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

...

  1. Выбираем таблицу с которой будем работать.

  2. Указываем функцию.

  3. Критерии строк (можно указать переменную) :
    a) Все
    b) Не содержит текст
    c) Неудовлетворяющие регулярному выражению
    d) Первую
    e) Под номерами
    f) Случайную
    g) Содержит текст
    h) Удовлетворяющие регулярному выражению

  4. Удалять строки после обработки.

  5. Положить результат в список или переменные.

Expand
titleПример

Взять случайные строки из Таблицы 1 и положить в переменные с удалением.

Image Added

Таблица 1

До обработки

Image Added

После обработки

Image Added

Переменные

Image Added
Info

Переменная пустая так как таблица содержит только столбцы A и B

...

Добавить список

Положить значения из списка в заданный столбец.

...

  1. Выбираем таблицу с которой будем работать.

  2. Указываем функцию.

  3. Задаём столбец или переменную.

  4. Список со значениями.

Expand
titleПример

Взять значения и списка 1 и положить в столбец D таблицы 1

Image Added

Список 1

Image Added

Таблица 1

До обработки

Image Added

После обработки

Image Added
Info

Значения из списка не удаляются

...

Добавить строку

Добавляем строку в таблицу.

...

  1. Выбираем таблицу с которой будем работать.

  2. Указываем функцию.

  3. Вставляем статический текст или переменную.

  4. Важное примечание

Info

Строка будет добавлена в конец таблицы

Expand
titleПример

Добавить строку своего текста в разные столбцы.

Image Added

Таблица 1

До обработки

Image Added

После обработки

Image Added
Info

Строки всегда добавляются в конец таблицы

...

Записать ячейку

Добавить текст в конкретную ячейку.

...

  1. Выбираем таблицу с которой будем работать.

  2. Указываем функцию.

  3. Задаём статические координаты ячейки или через переменные.

  4. Вставляем статический текст или переменную.

Expand
titleПример

Добавить текст и заданную ячейку

Image Added

Таблица 1

До обработки

Image Added

После обработки

Image Added
Info

Строки всегда добавляются в конец таблицы

...

Получить количество столбцов

Сколько столбцов содержит таблица

...

  1. Выбираем таблицу с которой будем работать.

  2. Указываем функцию.

  3. Переменная для получения результата.

Info

Переменная всегда будет содержать только цифровое значение

Expand
titleПример

Получить количество столбцов Таблицы 1 в переменную

Image Added

Содержание Таблицы 1

Image Added

Получаем результат в переменную kolichestvo_strok

Image Added

...

Получить количество строк

Сколько строк содержит таблица

...

  1. Выбираем таблицу с которой будем работать.

  2. Указываем функцию.

  3. Переменная для получения результата.

Info

Переменная всегда будет содержать только цифровое значение

Expand
titleПример

Получить количество строк Таблицы 1 в переменную

Image Added

Содержание Таблицы 1

Image Added

Получаем результат в переменную kolichestvo_strok

Image Added

...

Привязать к файлу

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

...

  1. Выбираем таблицу с которой будем работать.

  2. Указываем функцию.

  3. Выбираем файл или указываем переменную, содержащую путь к файлу.

  4. Если файл отсутствует по указанному пути, Zennoposter автоматически создаст его.

Expand
titleПример

Привязать таблицу 1 к заданному файлу

Image Added

Таблица 1 будет привязана к соответствующему файлу

...

Прочитать ячейку

Получить значения из заданной ячейки

...

  1. Выбираем таблицу с которой будем работать.

  2. Указываем функцию.

  3. Задаём статические координаты ячейки или через переменные.

  4. Переменная для результата.

Expand
titleПример

Получить в переменную значение из ячейки B2 таблицы 1

Image Added

Содержание таблицы 1

Image Added

После выполнения экшена получаем результат в переменную yacheika

Image Added

...

Сортировать таблицу

Сортировка элементов таблицы по убыванию или возрастанию.

...

  1. Выбираем таблицу с которой будем работать.

  2. Указываем функцию.

  3. Zennoposter автоматически определит столбцы, содержащие значения и предложит выбор.

  4. Использовать принцип как у чисел.

  5. Задаём тип сортировки по убыванию или возрастанию.

Info

Не всегда буквенные и символьные строки можно упорядочить

Expand
titleПример

Отсортировать по убыванию значения всех столбцов таблицы 1

Image Added

Таблица 1

До обработки

Image Added

После обработки

Image Added

...

Сохранить в файл

Сохранение таблицы в файл в ходе выполнения проекта

...

  1. Выбираем таблицу с которой будем работать.

  2. Указываем функцию.

  3. Выбираем файл или указываем переменную, содержащую путь к файлу.

Info

Функция имеет опцию только перезаписи файла

Expand
titleПример

Сохранить значения таблицы 1 в файл

Image Added

Содержание таблицы 1

Image Added

После выполнения в файл будут записаны все значения

Image Added

...

Удалить дубли

Удаляем повторяющиеся значения в таблицы

...

  1. Выбираем таблицу с которой будем работать.

  2. Указываем функцию.

  3. Zennoposter автоматически определит столбцы, содержащие значения и предложит выбор.

Expand
titleПример

Удалить все дубли в таблице 1

Image Added

Таблица 1

До обработки

Image Added

После обработки

Image Added

...

Удалить столбец

Целиком удаляет заданный столбец таблицы

...

  1. Выбираем таблицу с которой будем работать.

  2. Указываем функцию.

  3. Задаём столбец или переменную.

Info

Столбец будет удалён со всеми значениями

Expand
titleПример

Удалить столбец B из таблицы 1

Image Added

Таблица 1

До обработки

Image Added

После обработки

Image Added

...

Удалить строки

Удаляет заданные строки во всех столбцах

...

  1. Выбираем таблицу с которой будем работать.

  2. Указываем функцию.

  3. Критерии строк (можно указать переменную) :
    a) Все
    b) Не содержит текст
    c) Неудовлетворяющие регулярному выражению
    d) Первую
    e) Под номерами
    f) Случайную
    g) Содержит текст
    h) Содержащие только пробельные символы
    i) Удовлетворяющие регулярному выражению

Info

Заданная строка будет удалена во всех столбцах

Expand
titleПример

Удалить третью строчку из таблицы 1

Image Added

Таблица 1

До обработки

Image Added

После обработки

Image Added

Третья строка была удалена целиком

...

Рекомендации при работе с таблицами

Info

Необходимо строго соблюдать для корректной работы проектов

  • Не привязывайте к таблице очень большие файлы в сотни мегабайт без опции «Сохранять изменения», особенно если у Вас мало оперативной памяти.

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

  • Если шаблон работает в многопоточном режиме и Вам нужно, чтобы каждый поток работал со своей строкой, включите опцию «Сохранять изменения» и берите данные из таблицы с включенной функцией “Удалить после взятия“.

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

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

...

Пример использования

Собрать со страниц название нужных товаров в список и добавить их из списка в таблицу для дальнейшего использования.

...

  1. Загружаем страницы.

  2. Собираем необходимые значения в список.

  3. Создаём таблицу.

  4. Добавляем экшен и указываем функцию добавить список.

  5. Указываем список и столбец в который сохраним значения.

...

Полезные ссылки

  1. Таблица

  2. Google таблицы

  3. Список

  4. Операции над списком

  5. Переменные проекта

  6. Тестер регулярных выражений

Использование

Таблицы используются для получения более сложно организованных данных, чем списки, (например, список товаров для интернет-магазина, где построчно представлены разные данные: название, цена, описание и пр.).

...