1
私は、Word Interopツールを使用して既存のワードドキュメントに変更を加えるプロジェクトに取り組んでいます。しかし、私がこれらの変更を行ってデータを保存したとき、私はそのプロパティを調べ、現時点で変更を加えたことを示しています。変更を加えて保存した後、ドキュメントが一週間前に最後にアクセスされたとすると、一週間前にドキュメントが最後に開かれたことが表示されます。C#Word文書の改訂を変更しますか?
私は、Word Interopツールを使用して既存のワードドキュメントに変更を加えるプロジェクトに取り組んでいます。しかし、私がこれらの変更を行ってデータを保存したとき、私はそのプロパティを調べ、現時点で変更を加えたことを示しています。変更を加えて保存した後、ドキュメントが一週間前に最後にアクセスされたとすると、一週間前にドキュメントが最後に開かれたことが表示されます。C#Word文書の改訂を変更しますか?
私は答えを見つけました。誰かが興味を持っているなら、私は以下のサンプルコードを投稿しました!これは、文書の単語の最後に変更され、最後にアクセスされたプロパティを保持します。
//filePath is a string with the location of your word document
DateTime preserveAccess = File.GetLastAccessTime(filePath);
DateTime preserveModify = File.GetLastWriteTime(filePath);
//Some code to open the document, make changes, and then save it back
//Now the last accessed and modified data will be different than before
//You can set the last accessed and modified to the original that you
//retrieved before making any changes to the document
File.SetLastAccessTime(filePath, preserveAccess);
File.SetLastWriteTime(filePath, preserveModify);
LastAccessedはLastModifiedとは異なります。 LastAccessedではなくLastModifiedのデータ時間を確認してください。 –
私は最後にアクセスし、前回と同じように最後にアクセスし、最後に変更したいと思います。 – Dylan
あなたは両方の情報を保持しようとしていますか? –