Excel 2007 修改创建日期/统计信息

Excel 2007 修改创建日期/统计信息

我知道如何修改文件的创建日期,但在 Excel(xlsx)中的文件统计/属性/属性/无论它仍然具有原始创建日期/最后打印日期等。我想知道是否有任何方法可以修改这些数据。

答案1

我搞明白了,我想这对某些人可能有用,所以我自己回答我的问题。请注意,这仅适用于新的 Excel 文件格式 (xlsx) 或其他新的 MS Office 格式,即 Office 2007 及更高版本。对于较旧的文件格式,请按照 Dennis Williamson 的建议进行操作。

基本步骤如下:

使用 zip 实用程序(例如 7zip)打开 Excel 文件 转到名为“docProps”的文件夹 提取文件名“core.xml” 使用纯文本编辑器(例如 Notepad 或 Notepad++)打开文件

您将看到大多数(所有?)文件属性都在尖括号标签内,例如

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

修改标签之间的日期或其他信息,即上面的日期。警告!除非您知道自己在做什么,否则请不要修改标签内的内容(尖括号)。

完成后保存文件。返回 zip 实用程序,将原始“core.xml”更改为您刚刚编辑的那个。如果使用 7zip,则只需将其拖放回去并确认覆盖即可。进入 excel 并确认所有信息都已修改。结束。

答案2

按照上述方法使用 7Zip 效果很好。但请注意,时间以 UTC(即 GMT)存储,您需要根据自己的时区进行调整。

如果出于某种原因您想掩盖您的踪迹,编辑 core.xml 文件将显示该文件在您修改的日期进行了修改。在这种情况下,您应该使用下一段中描述的计划 B。

保存到新文件不起作用,至少在 Excel 2010 中不起作用;它会将原始创建日期以及其他所有内容都保存到新文件中。但是,将所有工作表移至新工作簿,让你在日期方面有一个全新的开始...创建日期将是您移动工作表的日期。

答案3

创建的日期等来自文件系统(我认为打印的日期存储在文件中),因此任何可以修改任何文件的这些日期的实用程序都应该能够为您的电子表格文件执行此操作。这是一篇文章其中列出了一些实用程序。

相关内容