Сравнение нескольких одномерных массивов с другими несколькими одномерными массивами строка за строкой в ​​поисках различий - PullRequest
0 голосов
/ 29 мая 2020

Я уже некоторое время ломаю голову, чтобы решить какую-то проблему, которую мне не удалось решить, так как я все еще начинаю.

Каждый день я получаю от провайдера файл Excel с 15 столбцов и переменное количество строк. Каждый день Мне нужно сравнивать этот файл с моим, строка за строкой, чтобы проверить, отсутствует ли какая-либо строка в любом из обоих файлов , и скопировать недостающую строку на другой лист.

Сравнения 8 элементов в каждой строке достаточно для выполнения сравнения строка за строкой.

Возможно и вероятно обнаружение нескольких строк, которые полностью идентичны и это, как правило, также необходимо найти в обоих файлах, как и любые другие строки. Выполнение al oop было бы очень неэффективным по времени, и теперь я мог бы использовать очень эффективный метод Dictionnary . Но как я могу решить проблему с несколькими идентичными строками? Даже идентичные, эти строки концептуально независимы , и мне нужно проверить, что они присутствуют в обоих файлах. Я так понимаю, что 1D массив может быть только 1 раз в словаре . Итак, при сравнении моего файла с другим и просмотре словаря с помощью «If element.DictExists», если есть повторяющиеся строки, вероятно, сценарий будет соответствовать первому вхождению, а не следующему. Я ошибаюсь?

Я здесь не для того, чтобы запрашивать код. Скорее, я прихожу сюда в поисках мудрости и руководства. Надеюсь, ты сможешь мне помочь. Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...