Многоколоночная таблица и макросы [HORIZTABLE] и [VERTTABLE]

Discussion in 'Функции и интерфейс программы' started by zortexx, Apr 5, 2015.

  1. zortexx

    zortexx New Member Пользователи

    Joined:
    Aug 5, 2012
    Messages:
    35
    При парсинге таблиц довольно часто сталкиваюсь с ситуацией, когда таблица смещена (разделена на части, например, для компактности или в силу еще каких то факторов).

    Для примера возьмем некий товар в магазине ebay.
    Вот эта страница
    Hidden Content:
    **Hidden Content: To see this hidden content your post count must be 1 or greater.**
    В описании товара есть таблица Item Scpecific, выполненная в виде четырех колонок. 1 и 3 колонка - Заголовки, 2 и 4 - характеристики.
    ebay_items.png

    По сути это вертикальная таблица разделенная пополам.

    Задаем границы парсинга:
    ebay_table.png

    Добавляем макрос и получаем на выходе вот такую таблицу:
    ebay_csv.png
    View attachment test.csv.txt

    Нет ли какого простого способа получить таблицу без смещения (разделения)? Объединить колонки, чтобы результат выглядел вот так:
    ebay_wantedcsv.png
     
    Last edited by a moderator: Apr 5, 2015
  2. kagorec

    kagorec Администратор Staff Member Администратор

    Joined:
    Jan 3, 2011
    Messages:
    4,442
    Location:
    Latvia
    Если простое использование не устраивает, попробуйте использовать повторяющиеся границу которая цепляет циклы
    каждый начинается с <td class="attrLabels"> и оканчивается </tr> (в настройках повт.границы естественно две границы [GRAN5]^^[GRAN6])
    Разделители циклов укажите например @@@ чтобы потом использовать в макросе DYNAMICVALUE

    Далее в шаблоне вывода повт.границу обнимите макросом DYNAMICVALUE
    Пример использования
     
    Last edited: Apr 5, 2015
    Lil likes this.
  3. zortexx

    zortexx New Member Пользователи

    Joined:
    Aug 5, 2012
    Messages:
    35
    Спасибо. Нечто подобное приходило мне в голову. Думал есть способ проще :)
     

Share This Page