C#では、「MyDoc.docx」という名前の一時フォルダーにファイルを作成します。
次に、このファイルを使用してWordプロセスを開始します。
FileSystemWatcherを使用して、ファイルの変更を監視し、Wordプロセスがいつ終了するかも監視します。
彼の文書に加えられた変更を読みたいと思います。
ただし、Wordは私が提供したものとは異なるファイル名を使用しています。短い(8.3)ファイル名を使用しています。ただし、短いファイル名を計算したものを使用していません。Wordは独自の一時ファイル名を使用しているようです。
ファイルが変更されたことを確認するにはどうすればよいですか?Wordが使用しているファイルの名前を知るにはどうすればよいですか?
何かご意見は?
答え:
Wordファイルの変更されたイベントを処理する代わりに、名前が変更されたイベントを処理する必要があります。Wordがドキュメントを保存すると、一時ファイルが保存され、元のファイル名にコピーされます。