Парсинг HTML Таблиц с объединенными ячейками (rowspan, clospan)

Тема в разделе "Парсинг HTML-таблиц", создана пользователем Koneu, 4 ноя 2019.

  1. Koneu

    Koneu Member Пользователи

    Регистрация:
    9 июл 2019
    Сообщения:
    22
    Город:
    Чебоксары
    upload_2019-11-4_15-24-35.png upload_2019-11-4_15-26-7.png
    Подскажите в чем проблема и как исправить, после парсинга таблицы в CSV все что должно парситься после [DYNAMICVALUES] заполняет все свободные ячейки впереди..... И если поставить [DYNAMICVALUES] в конец формулы, то тогда [DYNAMICVALUES] заполняет пустые ячейки впереди себя...
     

    Вложения:

  2. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    13.547
    Город:
    Барнаул
    1) [DYNAMICVALUES] должен стоять после всех макросов (в правой части таблицы)

    2) У вас таблицы с объединенными ячейками. Для их преобразования в обычные применяется макрос [APPLYTABLESPANS]
     

    Вложения:

  3. Koneu

    Koneu Member Пользователи

    Регистрация:
    9 июл 2019
    Сообщения:
    22
    Город:
    Чебоксары
    Большое спасибо! )
     
    Root нравится это.
  4. Koneu

    Koneu Member Пользователи

    Регистрация:
    9 июл 2019
    Сообщения:
    22
    Город:
    Чебоксары
    Прошу еще помочб с решением такого вопроса, как реализовать чтобы при парсинге картинок не парсились одни и теже картинки по несколько раз, как сделать исключение чтобы недозаполнялись все оставшиеся ячейки?
    upload_2019-11-6_13-1-57.png
     
  5. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    13.547
    Город:
    Барнаул
    Так одни и те же файлы скачиваться повторно не будут. При повторном скачивании будут вставляться имена ранее сохраненных файлов.

    2019-11-06_18-02-45.png
     
  6. Koneu

    Koneu Member Пользователи

    Регистрация:
    9 июл 2019
    Сообщения:
    22
    Город:
    Чебоксары
    upload_2019-11-7_11-59-11.png

    Я так понимаю, это означает что файлы перезаписывают друг друга 85 раз, так как по факту их всего 11.
    Это очень времязатратно получается, придется с этим смириться или есть какой нибудь макрос который в таблице делает исключение, чтобы только в верхнюю ячейку заполнялись ссылки картинки и downloadfile не выполнялся для каждой конкретной ячеки?.... Извините, объяснил как мог. И прошу прощение что так пристаю с вопросами...
     

    Вложения:

  7. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    13.547
    Город:
    Барнаул
    Файлы не перезаписываются. Смотрите лог во вкладке DOWNLOADFILE.

    Для однократного вывода используйте макрос [OUTPUTONCE] (все, что внутри него будет выводиться только 1 раз).

    Другими словами: Содержимое первого [OUTPUTONCE] выведется, содержимое последующих [OUTPUTONCE] выводиться не будет.
     
  8. Koneu

    Koneu Member Пользователи

    Регистрация:
    9 июл 2019
    Сообщения:
    22
    Город:
    Чебоксары
    Спасибо! )
     
    Root нравится это.

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