Парсинг сложных таблиц

Тема в разделе "Решение различных задач по парсингу", создана пользователем Uliss83, 9 авг 2017.

  1. Uliss83

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

    Регистрация:
    16 июн 2017
    Сообщения:
    6
    Город:
    Алматы
    Добрый день!
    Прошу помочь с парсингом в csv файл таблиц смешанного типа.
    Пробовал 2 способа (проекты во вложении).
    Не получается спарсить в правильном ввиде такие имена характеристик как :
    DORI Distance , Frame Rate и т.д. Если пройти по ссылкам в проектах будет понятно, о чем я пишу.
    Макрос VERTABLE дублирует имена характеристик. Через DYNAMICVALUES не пойму как это сделать.
    Также вопрос касательно объединения нескольких ячеек, 2017-08-09 (2).png

    Как привести в такой вид :

    Имя харак. 1(Частота кадров Основной поток)---(Значение харак. 1)3Мп (1 ~ 20к/с); 1080P (1 ~ 25к/с)
    Имя харак. 2(Частота кадров Дополнительный поток )----(Значение харак. 2) VGA/QVGA (1 ~ 25к/с)

    Прошу прощения за сумбурное сообщение, русский не родной.
    P.S. Не обращайте внимания на количество замен в DYNAMICVALUES проекте, данные замены работают с остальными ссылками, которые парсятся корректно.
     

    Вложения:

    • dynamicvalues.cdp
      Размер файла:
      46,6 КБ
      Просмотров:
      0
    • verttable.cdp
      Размер файла:
      34,8 КБ
      Просмотров:
      5
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    2017-08-09_17-50-42.png
     
  3. Uliss83

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

    Регистрация:
    16 июн 2017
    Сообщения:
    6
    Город:
    Алматы
    Добрый день!
    В проекте verttable.cdp , использовал APPLYTABLESPANS. Получается каша, дублируются имена характеристик.
     
  4. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
  5. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
  6. Uliss83

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

    Регистрация:
    16 июн 2017
    Сообщения:
    6
    Город:
    Алматы
    Конечно устроит! Благодарю за внимание к моей проблеме!
     
  7. Uliss83

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

    Регистрация:
    16 июн 2017
    Сообщения:
    6
    Город:
    Алматы
    Добрый день! Простите за глупый вопрос новичка, но как их объединить?
     
  8. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

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

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

    Регистрация:
    16 июн 2017
    Сообщения:
    6
    Город:
    Алматы
    Здравствуйте! Готов до лучших времен отказаться от таких сложных блоков, подскажите пожалуйста, каким способом можно пока исключать данные блоки из парсинга? У макроса VERTTABLE нет скрытых настроек, где можно настроить пропуск? Или нужно мудрить с настройками границ, до исполнения VERTTABLE? В любом случае буду вынужден, также использовать APPLYTABLESPANS(необходимость есть разделять товары(модели) с размножением ячеек с одинаковыми характеристиками). Есть ли смысл пробовать сдружить APPLYTABLESPANS с DYNAMICVALUES? Заранее премного благодарен за помощь!!!
    P.S. Сменить донора не могу, альтернативы пока нет.
     
  10. Uliss83

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

    Регистрация:
    16 июн 2017
    Сообщения:
    6
    Город:
    Алматы
    Здравствуйте! Решения еще нет? Подскажите как настроить пропуск данных фрагментов в VERTTABLE. В CSV дублируются строки из-за этих сложных структур. Проект прилагаю.
     

    Вложения:

Поделиться этой страницей