
ファイルの作成日を変更する方法はわかっていますが、Excel (xlsx) のファイル統計/属性/プロパティなどに、元の作成日/最終印刷日などが残っています。このデータを変更する方法があるかどうか知りたいです。
答え1
私はそれを理解しました。そして、これは一部の人にとっては役に立つかもしれないと思うので、私自身の質問に回答します。これは、新しい Excel ファイル形式 (xlsx) または他の新しい MS Office 形式 (つまり、Office 2007 以降) でのみ機能することに注意してください。古いファイル形式の場合は、Dennis Williamson が以下で提案しているように実行してください。
基本的な手順は次のとおりです。
7zipなどのzipユーティリティを使用してExcelファイルを開きます。 'docProps'という名前のフォルダーに移動し、ファイル名'core.xml'を抽出します。 メモ帳や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
作成日などはファイルシステムから取得されます (印刷された日付はファイルに保存されていると思います)。そのため、任意のファイルの日付を変更できるユーティリティであれば、スプレッドシート ファイルでも変更できるはずです。ここに記事がありますそれらのユーティリティのいくつかをリストします。