2011-08-03 42 views
3

我爲visual studio 2008編碼da latex-addin for word 2007.c#word-2007加載項:獲取當前打開的文件的路徑和文件名?

我的問題:如何獲取打開文件的當前路徑和文件名? 例如:如果我用word 2007打開C:\ edu \ test.docx,我的加載項必須讓我在MessageBox中顯示「C:\ edu \ test.docx」。

它如何工作?我很生氣。

我嘗試了Microsoft.Office.Interop.Word或Microsoft.Office.Tools.Word的方法,但我認爲這些只從新的對象獲取信息,所以這些是我想要的。

此路徑+文件名是否存在於系統屬性中?在谷歌我沒有找到任何有用的結果。

非常感謝

羅伯特

回答

3

雖然我的答案是晚足以幫助你了,但我把它放在這裏是爲了幫助別人誰走來。在2007字之內你的添加可以調用活動文檔的NameFullNamePath性能如下

 // 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); 

如果文件被保存,這三個應路徑返回documentName,documentName,路徑documentonly,分別。如果文件未保存,則應分別顯示Document1Document1,(empty path)

相關問題