1

Я знаю, как изменить дату создания файла, но в Excel (xlsx) в статистике файла / атрибутах / свойствах / где бы у него не было исходной даты создания / последней напечатанной даты и т.д. Мне было интересно, есть ли способ изменить эти данные.

3 ответа3

4

Я понял это, и я думаю, что это может быть полезно для некоторых, поэтому я сам отвечу на мой вопрос. Обратите внимание, что это работает только для нового формата файла Excel (xlsx) или других новых форматов MS Office, т. Е. Office 2007 и новее. Для старых форматов файлов, как Деннис Уильямсон предложил ниже.

Вот основные шаги:

Откройте файл Excel с помощью утилиты zip, такой как 7zip. Перейдите в папку с именем «docProps». Извлеките имя файла «core.xml». Откройте файл с помощью простого текстового редактора, такого как «Блокнот» или «Блокнот ++».

Вы увидите больше всего (все?) атрибуты файла внутри тегов угловых скобок, такие как

<dcterms:modified xsi:type="dcterms:W3CDTF">2010-10-03T15:59:33Z</dcterms:modified>

Измените дату или другую информацию, которая идет между тегами, то есть датой выше. ПРЕДУПРЕЖДЕНИЕ! не изменяйте материал ВНУТРИ тегов (угловых скобок), если вы не знаете, что делаете.

Сохраните файл, когда закончите. Вернитесь в утилиту zip и измените исходный файл «core.xml» на тот, который вы только что отредактировали. Если вы используете 7zip, просто перетащите его обратно и подтвердите перезапись. Зайдите в excel и подтвердите, что вся информация изменена. Конец.

2

Использование 7Zip, как описано выше, работает хорошо. Просто помните, что время хранится в формате UTC (он же GMT), и вам нужно будет настроить его в соответствии с вашим часовым поясом.

Если по какой-то причине вы хотите скрыть свои треки, редактирование файла core.xml покажет, что файл был изменен в день, когда вы произвели изменение. В этом случае вам следует использовать План Б, описанный в следующем параграфе.

Сохранение в новый файл не будет работать, по крайней мере, в Excel 2010; он переносит оригинальную дату создания вместе со всем остальным в новый файл. Тем не менее, перемещение всех ваших рабочих листов в новую рабочую книгу дает вам точное начало даты... созданная дата будет датой перемещения рабочих листов.

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .