2011-08-03 6 views
3

ビジュアルスタジオ2008で単語2007のためにda latex-addinをコーディングしています。c#word-2007アドイン:現在開いているワードファイルのパスとファイル名を取得しますか?

私の質問:開いているファイルの現在のパスとファイル名を取得するにはどうすればよいですか? 例:C:\ edu \ test.docxの単語を2007年に開くと、私のアドインでMessageBoxに表示される「C:\ edu \ test.docx」を取得する必要があります。

どのように動作しますか?私は怒っている。

私はMicrosoft.Office.Interop.WordまたはMicrosoft.Office.Tools.Wordのメソッドを試しましたが、これらは新しいオブジェクトからの情報しか取得しないと思うので、探しているものはありません。

このパス+ファイル名はシステムプロパティに存在しますか? Googleで私は何か有用な結果を見つけませんでした。

おかげでたくさん

ロバート

答えて

3

私の答えはもうあなたを助けるために十分遅い、まだ私は一緒に来て他の誰かを助けるためにここに入ればならないけれども。 Word 2007では、

 // Get the Active document 
     var doc = Globals.ThisAddIn.Application.ActiveDocument; 

     MessageBox.Show("Document Name : " + doc.Name); 
     MessageBox.Show("Document Full Name : " + doc.FullName); 
     MessageBox.Show("Document Path : " + doc.Path); 

を次のように文書が保存されている場合に追加でアクティブなドキュメントのNameFullNamePathプロパティを呼び出すことができ以内に、すべての3つはDOCUMENTNAME、パスとDOCUMENTNAME、documentonlyのパスを、返しますそれぞれ、文書が保存されない場合は、それぞれDocument1,Document1,(empty path)と表示されます。

関連する問題