|
Поделитесь пожайлуста опытом... Сравнение на изменение двух Excel-их файлов...
|
|||
---|---|---|---|
#18+
Привет Всем! Буду очень признателен за ответ... Кто нибудь занимался ревизией Excel-их фалов ? т.е. вот если есть два Excel-ских файла, первый пусть исходный а второй он же, но мы с ним поработали, тобишь изменили... и нам надо узнать какие ячейки поменялись и т.д. Решение нашли пока такое: открываем эти два файла и сохраняем их копии в формате XML, а потом уже работаем с этими копиями и сравниваем их.. вобщем данный алгоритм работает, но очень медленно на больших файлах.. может есть какой нить другой способ ?? подскажите плиз, если уже сталкивались с такой задачей... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2003, 18:48 |
|
Поделитесь пожайлуста опытом... Сравнение на изменение двух Excel-их файлов...
|
|||
---|---|---|---|
#18+
Для начала надо понять, записи могли быть удалены или нет?! Т.к. удаление строки в Excel приведет к изменению номера строки во всех последующих записях (которые могли и не поменяться). Если удаление строк, столбцов и изменение порядка записей не учитывать, то можно в отдельном листе сравнить ячейки (формула ='[FileName01.xls]Sheet01'!$H$4='[FileName02.xls]Sheet01'!$H$4) Если иначе то можно для каждой строчки расчитать уникальное значение по HASH функции такой как PASSWD и другие. Если это поле совпадает, то ниодно поле не поменялось, если не совпадает, то проверяем каждое поле! Надеюсь доступно объяснил? mahoune ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2003, 09:44 |
|
|
start [/forum/topic.php?fid=60&gotonew=1&tid=2170768]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 291ms |
total: | 423ms |
0 / 0 |