2011-08-03 3 views
3

2007 년 visual studio 2008에서 da latex-addin을 코딩했습니다.C# word-2007 추가 기능 : 현재 열어 본 단어 파일의 경로와 파일 이름을 가져 옵니까?

내 질문 : 열린 파일의 현재 경로와 파일 이름은 어떻게 얻습니까? 예 : C : \ edu \ test.docx 단어 2007로 열면 내 추가 기능이 MessageBox에 나와있는 "C : \ edu \ test.docx"를 가져와야합니다.

어떻게 작동합니까 ?? 화가 나.

나는 Microsoft.Office.Interop.Word 또는 Microsoft.Office.Tools.Word의 메소드를 tryed했지만, 이것들은 새로운 Objects로부터 정보만을 얻습니다. 그래서이 ist는 무엇을 찾고 있습니다.

이 경로 + 파일 이름은 시스템 속성에 있습니까? Google에서는 유용한 결과를 찾지 못했습니다.

덕분에 많은

로버트

답변

3

내 대답 늦은만큼 더 이상 당신을 도울 것입니다, 아직 내가 나타나서 다른 사람을 돕기 위해 여기에 넣어해야하지만. 문서가 저장된 경우

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

을 다음과 같이 말씀 2007 년 이내의 추가는 세 가지가 documentonly의 경로와 경로를 DocumentName를,에 DocumentName를 반환하며, 활성 문서의 Name, FullNamePath 속성을 호출 할 수 있습니다 각기. 문서가 저장되지 않으면 각각 Document1, Document1, (empty path)으로 표시됩니다.

관련 문제