[DYNAMICVALUES] в повторяющихся границах парсинга (лишние разделители ячеек CSV)

Тема в разделе "Решение проблем с использованием программы", создана пользователем One_is_All, 18 сен 2019.

  1. One_is_All

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

    Регистрация:
    20 дек 2018
    Сообщения:
    14
    Доброго времени, возникла проблема, которую не могу победить.
    На странице 8 циклов, в конец каждого цикла добавляется столько же символов ";"

    При этом нигде нету разделяющего символа ";" всю программу изучил не нашел решения!
    Пробовал менять символ [CSVCS] разделителя, но не помогло
    Подскажите как решить подобную задачу?

    Для тех, что ищет решения:
    • Решено - > здесь
    • Данные характеристик помещаются не в свою ячейку - решение
     
    Последнее редактирование: 22 сен 2019
  2. One_is_All

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

    Регистрация:
    20 дек 2018
    Сообщения:
    14
    Вылечить не удалось, но причину нашел:
    2019-09-19_19-53-47.png

    Решил проблему в OpenOffice, когда загружал файл, установил настройки:
    Как открыть CSV.png
     
  3. Root

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

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

    Приложите проект.
     
  4. One_is_All

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

    Регистрация:
    20 дек 2018
    Сообщения:
    14
    Приветствую Вас, ув. Root
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 11000 постов.**
    2019-09-18_22-05-13.png
     
    Последнее редактирование: 20 сен 2019
  5. Root

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

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

    Теперь понятно.

    Макрос [DYNAMICVALUES] в вашем проекте вызывается множество раз (так как находится внутри повторяющихся границ).

    Он должен находиться в шаблоне вывода и вызываться один раз (как указано в справке).

    Формат данных для макроса также описан в справке
    Ссылки недоступны для гостей

    Смотрите также
    Ссылки недоступны для гостей
     
    One_is_All нравится это.
  6. One_is_All

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

    Регистрация:
    20 дек 2018
    Сообщения:
    14
    Благодарю Вас! Допешил в логику работы данного макроса, просто в видео видел, "парсинг обычных границ внутри повторяющихся", что [DYNAMICVALUES] вставлялся в тело (возможно путаю тело повторяющихся границ с редактором шаблона вывода), вынес макрос в тело шаблона вывода, а его конструкцию оставил в цикле повторяющихся границ, заработало по как по маслу!

    2019-09-20_13-28-04.png

    Я даже попробовал задать динамические границы парсинга внутри повторяющихся, и:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    Все прекрасно работает!!!
    Все в лучшем виде, безмерно благодарен Вам за помощь, а особенно за программу!
     
    Последнее редактирование: 20 сен 2019
    Lil и Root нравится это.
  7. One_is_All

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

    Регистрация:
    20 дек 2018
    Сообщения:
    14
    Вопрос на засыпку, в теле повторяющихся границ, установил парсинг через обычную границу, в настройке которой указал, что если нет значения, писать Н/Д (нет данных), но подстановки Н/Д в цикле нет, к примеру в динамических границах, тоже это есть и работает.

    Возможно ли это настроить в цикле?
     
  8. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Код:
    [IFNIL][GRAN3][ELSE]Н/Д[/IFNIL]
     
    One_is_All нравится это.
  9. One_is_All

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

    Регистрация:
    20 дек 2018
    Сообщения:
    14
    Поместил в тело цикла, увы не проставляет.

    Для тех, кто столкнулся с проблемой "разброс данных не в соответствующие ячейки" .
    В моем примере, почти 2000 страниц, на каждой странице динамический блок, в котором разные характеристики и их значения , если все это делать в один файл, то данные помещаются в разные блоки "характеристик", я решил данную проблему, парсингом 1 страницы в 1 файл, после чего, удивительным инструментом "редактор CSV файлов", соединил все файлы в 1 таблицу.

    1.
    2019-09-22_17-52-24.png

    2. 2019-09-22_17-51-02.png

    Объединение 1932 файла, заняло 2 минуты! Результат 5+
    Выражаю благодарность разработчику(ам)!
     
  10. Root

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

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

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