Просмотр полной версии : Как отследить изменения в файле Excel
По роду работы мне часто присылают таблицы excel с многочисленными ценами, статистиками и разного рода цифрами.
Иногда информация приходит от ненадежных людей, и есть некоторые сомнения в достоверности данных.
Отсюда вопрос, для профи и хакеров ))
Как, имея на руках файл *.xls или *.xlsx установить был ли он отредактирован или сгенерирован из различных программ?
Что мне приходит на ум:
1. Посмотреть свойства - там не должен быть указан автор.
2. Посмотреть наличие формул - если они есть, то файл правили вручную
3. Просто приблизительно посмотреть время создания файла. Если он был прислан только-что, а создан часа 2 назад.. тоже наводит на мысли.
Спецы, какие есть еще мысли на этот счет?
Сильно сомневаюсь, но все же, может в файле остаются некие фрагменты правок, которые можно отследить вручную или спецпрограммульками?
Как, имея на руках файл *.xls или *.xlsx установить был ли он отредактирован или сгенерирован из различных программ?
Никак.
1. Посмотреть свойства - там не должен быть указан автор.
емнип VBA такие атрибуты поставить может.
2. Посмотреть наличие формул - если они есть, то файл правили вручную
Тоже ни о чем. Формулы, как и любые другие данные, можно опять же внести автоматически.
3. Просто приблизительно посмотреть время создания файла. Если он был прислан только-что, а создан часа 2 назад.. тоже наводит на мысли.
Еще куда ни шло. Но тоже поддается фальсификации. Причем - до безобразия просто.
Вывод. Решения поставленная задача не имеет.
Нужно подходить с другого конца. Что делает нужный файл у ненадежных людей?
Может быть можно исключить ненадежных людей из этого оборота?
Или, если они нужны только для пересылки файла, шифровать его ключом, известным только надежным людям?
Нужно подходить с другого конца. Что делает нужный файл у ненадежных людей?
Может быть можно исключить ненадежных людей из этого оборота?
Или, если они нужны только для пересылки файла, шифровать его ключом, известным только надежным людям?
адназначна! (С) ВВЖ
Нужно подходить с другого конца. Что делает нужный файл у ненадежных людей?
Может быть можно исключить ненадежных людей из этого оборота?
Или, если они нужны только для пересылки файла, шифровать его ключом, известным только надежным людям?
Эти ненадежные люди - поставщики, по сути перепродающие товар. Естественно им интереснее накрутить показатели качества.
VBA как генератор не рассматривается. как правило файл генерирует программа с UNIXa изредко такие отчеты делают из стронних приложений написанных, полагаю, на С.
Формулы как факт - отсутствуют в таком случае.
Очень хотелось бы идти с другой стороны, но увы, не возможно.
Andrew SWH
10.11.2010, 10:54
отследить изменения экселевского файла крайне затруднительно. Так что единственный вариант получить достоверную информацию - править исходные программы. Чтоб они скидывали все в не подлежащий изменению формат или хотя бы контрольную сумму файла тут же считали чтобы проверить его потом на изменение.
Первоначальный файл Вы создаете или они сами его с чистого листа заполняют?
А как насчет еще и вот так посмотреть?
Сайт о MicroSoft Office, далее разделы и подразделы:
Support / Excel / Excel 2003 Help and How-to / Sharing Information / With Other People / Tracking and Reviewing Changes (http://office.microsoft.com/en-us/excel-help/CH001000365.aspx) / View tracked changes (http://office.microsoft.com/en-us/excel-help/view-tracked-changes-HP005203864.aspx)
И запретите пользователям отключать трэкинг в свойствах Excel-файла. Если такой файл пришел - не принимайте его за действительный.
vBulletin® v3.8.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd.