Как сравнить 2 книги Excel без использования макросов или VBA в Automation Anywhere? (Только с использованием команд, доступных в AA) - PullRequest
0 голосов
/ 11 апреля 2019

Это для создания бота, который обновляет существующий файл CSV последними доступными данными из нового файла CSV, который загружается через равные промежутки времени.

Я не могу понять логику. Нужна ваша помощь.

Шаг 1: Я захожу на следующий веб-сайт, https://www.marketwatch.com/tools/stockresearch/globalmarkets/intIndices.asp

Шаг 2. Я загружаю таблицы с вышеуказанного веб-сайта и сохраняю файл CSV.

Шаг 3: Я сравниваю старый CSV-файл с новым CSV-файлом и обновляю значения в старом CSV-файле.

Шаг 4: Если были внесены изменения, есть столбец состояния, и в соответствующей строке мне нужно обновить «Значение обновлено» или «Последнее значение существует»

Ответы [ 3 ]

0 голосов
/ 27 апреля 2019

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

0 голосов
/ 28 апреля 2019

Есть несколько способов сделать это внешне и внутренне -

Давайте поговорим об одном из ALGO (только с использованием команд, доступных в AA) -

ШАГ 1: ОТКРЫТЬ ОБА CSV В РАЗЛИЧНЫХ СЕССИЯХ И ПОЛУЧИТЬ КОЛОННЫ (КОТОРЫЕ НЕОБХОДИМО СРАВНИТЬ), СОХРАНЕННЫЕ ДЛЯ ИНДИВИДУАЛЬНЫХ СПИСКОВ.

FOR EX: ЕСЛИ Я СРАВНИТЬ ДАННЫЕ КОЛОННЫ 1 X.CSV С ДАННЫМИ КОЛОННЫ 2 Y.CSV THEN,

A) ЗАПИСАТЬ КОЛОННУ 1 ДАННЫЕ X.CSV (КОЛОННА FILEDATA) В СПИСОК - lstColumn1

B) ЗАПИСАТЬ КОЛОННУ 2 ДАННЫЕ Y.CSV (КОЛОННА ФИЛЕДАНТ) В СПИСОК - lstColumn2

ШАГ 2: СРАВНИТЬ ОБА ДАННЫХ

ДЛЯ EX: А) СРАВНИТЬ -

    IF (lstColumn1=lstColumn2)

    GO TO ("PLEASE MENTION CELL NUMBER")

    UPDATE WITH "SPECIFIED VALUE"

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

Для загрузки аналогичного варианта использования бота вы можете перейти по этой ссылке - https://botstore.automationanywhere.com/bot/excel_comparison/

0 голосов
/ 24 апреля 2019

При извлечении данных из книг CSV / Excel вы можете установить имя сеанса, отличное от Default. Это позволит вам создавать для каждой функции цикл по обоим файлам, сравнивая и отмечая различия при необходимости.

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

...