
我知道如何修改文件的創建日期,但在 Excel (xlsx) 中的文件統計/屬性/屬性/無論它仍然具有原始創建日期/上次打印日期等。
答案1
我想通了,我想這可能對某些人有用,所以我自己回答我的問題。請注意,這僅適用於新的 Excel 檔案格式 (xlsx) 或其他新的 MS Office 格式,即 Office 2007 及更高版本。對於較舊的文件格式,請按照丹尼斯威廉森的建議進行操作。
以下是基本步驟:
使用 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
創建日期等來自文件系統(我認為列印日期儲存在文件中),因此任何可以修改任何文件的這些日期的實用程式都應該能夠為您的電子表格文件執行此操作。這是一篇文章其中列出了其中一些實用程式。