私は次のことをしたいと思います:単語文書が開いているときはいつでも、ある方法でそれを保存する必要があり、ユーザーがそれを入力し始めたら、文書が編集されている時間を節約したいと思います。私はまだ最初のフェーズにあり、ユーザーがドキュメントを開いたときの検出を管理できないようです。Microsoft.Office.Interop.Wordを使用してみましたが、この方法では、ユーザーがドキュメントを開かない限り、Wordアプリケーションを起動したくありません。しかし、Microsoft.Office.Interop.Word.Applicationを初期化したい場合は、それが可能な唯一の方法です。Microsoft.Office.Interop.Word APIを使用して、ユーザーがファイルを開くイベントを検出する方法はありますか?
私は次のことを試しました(ワードオフィスアプリケーションを開くだけなので、明らかに機能しません)
using Word = Microsoft.Office.Interop.Word;
Word.Application oWord = new Word.Application();
oWord.Visible = true;
oWord.DocumentChange += new Word.ApplicationEvents4_DocumentChangeEventHandler(oWord_DocumentChange);
...
private void oWord_DocumentChange()
{
Console.WriteLine("DocumentChange");
}
また、Microsoft.Office.Interop.Word.Documentを使用したかったのですが、使用できませんでした。私は自分のメソッドを開発し始めましたが、このAPIはすでにビルドされているので、それは無駄のようです。どんな助けでも素晴らしいでしょう..ありがとう。