Nimbussr
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Есть вопросик. Excel вносит изменения в файл, даже когда закрывать его без сохранения изменений. Относится к файлам старых версий, формата XLS. 1. Берём XLS файл созданный на другом ПК, другим пользователем (файл старого формата). 2. Сохраняем копию этого файла, чтобы потом с ним сравнивать. 3. Открываем файл, например в Excel 2016 или Excel 2010 (на других версиях не пробовал). Если установлен OfficeTab то при открытии файла, на вкладке видна звёздочка, означающая, что в файл внесены изменения и они не сохранены, но мы только открыли файл. 4. Ничего не делам, просто закрываем файл, но Excel спрашивает "Сохранить изменения?", отвечаем "Не сохранять". 5. Сравниваем побайтово (например в Total Commander или в CompareIt!) первоначальный файл и файл, который мы только что открывали и закрыли без сохранения. Видим, что есть изменения. И при этом время последнего изменения файла не изменяется. Как так? Изменения в каких-то служебных областях файла, сами данные не меняются и CompareIt! только в побайтовом сравнении показывает отличия, а с настройкой "Вид - Смотреть как - MS Excel" пишет что файлы идентичны. Можно ли как-то отключить такую самовольную правку XLS файлов? Если хотите поэкспериментировать, то XLS файл для примера, можно взять у меня в подписи "Путеводитель по радио-журналам".
| Всего записей: 1899 | Зарегистр. 31-05-2008 | Отправлено: 07:18 07-11-2022 | Исправлено: Nimbussr, 08:33 07-11-2022 |
|