2011-08-03 3 views
3

Je suis en train de coder da latex-addin avec Visual Studio 2008 pour le mot 2007.C# word-2007 add-in: obtenir le chemin et le nom de fichier du fichier word ouvert courant?

Ma question: comment obtenir le chemin actuel et le nom de fichier du fichier ouvert? exemple: Si j'ouvre le C: \ edu \ test.docx avec le mot 2007, mon complément doit me donner "C: \ edu \ test.docx" montré dans un MessageBox.

COMMENT ça marche? Je deviens fou. J'ai essayé les méthodes de Microsoft.Office.Interop.Word ou Microsoft.Office.Tools.Word, mais je pense que celles-ci n'obtiennent que des informations à partir de nouveaux objets, donc c'est ce que je recherche.

Ce chemin + nom de fichier existe-t-il dans les propriétés système? Dans google je n'ai pas trouvé de résultats utiles.

merci beaucoup

robert

Répondre

3

Bien que ma réponse est assez tard pour vous aider plus, mais je vais le mettre ici pour aider quelqu'un d'autre qui se présente. Dans Word 2007, dans le module complémentaire en vous pouvez appeler Name, FullName et Path propriétés du document actif comme suit

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

si le document est enregistré, les trois retournerez documentname, documentname avec le chemin, le chemin de documentonly, respectivement. si le document n'est pas sauvegardé, il doit indiquer Document1, Document1, (empty path) respectivement.

Questions connexes