Определите добавление или удаление строки или столбца в Excel - PullRequest
0 голосов
/ 27 февраля 2019

Я ищу решение, которое может идентифицировать любое добавление или удаление любой строки или столбца в файле Excel.

То, о чем я думал на данный момент, используя LCS т.е. "Самая длинная общая подпоследовательность" алгоритм Я могу найти общую подпоследовательность между двумя версиями файла Excel, но этот метод не на 100% корректен.

Например,

Версия Excel 1

 1 2 4 5 9 3
 4 9 3 7 5 3
 8 2 7 9 3 8
 9 7 2 8 2 4

После обновления я удаляю 1 строку (2-ю строку) и добавляю1 строка (в том же месте, то есть во 2-й).

Версия Excel 2

 1 2 4 5 9 3
 4 9 5 7 5 3
 8 2 7 9 3 8
 9 7 2 8 2 4

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

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